ipmi
: Manages OpenIPMI
ipmi::config
ipmi::install
ipmi::service::ipmi
ipmi::service::ipmievd
ipmi::network
: Manage BMC network configurationipmi::snmp
: Manage SNMP community stringsipmi::user
: Manage BMC users
Manages OpenIPMI
The following parameters are available in the ipmi
class:
packages
config_file
service_name
service_ensure
ipmievd_service_name
ipmievd_service_ensure
watchdog
snmps
users
networks
default_channel
Data type: Array[String]
List of packages to install.
Data type: Stdlib::Absolutepath
Absolute path to the ipmi service config file.
Data type: String
Name of IPMI service.
Data type: Stdlib::Ensure::Service
Controls the state of the ipmi
service. Possible values: running
, stopped
Data type: String
Name of ipmievd service.
Data type: Stdlib::Ensure::Service
Controls the state of the ipmievd
service. Possible values: running
, stopped
Data type: Boolean
Controls whether the IPMI watchdog is enabled.
Data type: Optional[Hash]
ipmi::snmp
resources to create.
Data type: Optional[Hash]
ipmi::user
resources to create.
Data type: Optional[Hash]
ipmi::network
resources to create.
Data type: Integer[0]
Default channel to use for IPMI commands.
Default value: Integer(fact('ipmi.default.channel') or 1)
Manage BMC network configuration
The following parameters are available in the ipmi::network
defined type:
Data type: Stdlib::IP::Address
Controls the IP of the IPMI network.
Default value: '0.0.0.0'
Data type: Stdlib::IP::Address
Controls the subnet mask of the IPMI network.
Default value: '255.255.255.0'
Data type: Stdlib::IP::Address
Controls the gateway of the IPMI network.
Default value: '0.0.0.0'
Data type: Enum['dhcp', 'static']
Controls the if IP will be from DHCP or Static.
Default value: 'dhcp'
Data type: Optional[Integer]
Controls the lan channel of the IPMI network to be configured. Defaults to the first detected lan channel, starting at 1 ending at 11
Default value: undef
Manage SNMP community strings
The following parameters are available in the ipmi::snmp
defined type:
Data type: String
Controls the snmp string of the IPMI network interface.
Default value: 'public'
Data type: Optional[Integer]
Controls the lan channel of the IPMI network on which snmp is to be configured. Defaults to the first detected lan channel, starting at 1 ending at 11
Default value: undef
Manage BMC users
The following parameters are available in the ipmi::user
defined type:
Data type: String
Controls the username of the user to be created.
Default value: 'root'
Data type: Integer
Possible values:
4
- ADMINISTRATOR,
3
- OPERATOR,
2
- USER,
1
- CALLBACK
Controls the rights of the user to be created.
Default value: 4
Data type: Boolean
Should this user be enabled?
Default value: true
Data type: Integer
The user id of the user to be created. Should be unique from existing users. On SuperMicro IPMI, user id 2 is reserved for the 'ADMIN' username. On ASUS IPMI, user id 2 is reserved for the 'admin' username.
Default value: 3
Data type: Optional[Variant[Sensitive[String[1]], String[1]]]
Controls the password of the user to be created.
Default value: undef
Data type: Optional[Integer]
Controls the channel of the IPMI user to be configured. Defaults to the first detected lan channel, starting at 1 ending at 11
Default value: undef