Puppet Class: ironic::drivers::ipmi
- Defined in:
- manifests/drivers/ipmi.pp
Overview
Configure the IPMI driver in Ironic
Parameters
- command_retry_timeout
-
(optional) Maximum time in seconds to retry IPMI operations. Should be an interger value Defaults to $::os_service_default
- min_command_interval
-
(optional) Minimum time, in seconds, between IPMI operations. Should be an interger value Defaults to $::os_service_default
- use_ipmitool_retries
-
(optional) Whether the retry feature in ipmitool is used. Defaults to $::os_service_default
- kill_on_timeout
-
(optional) Kill ipmitool process when the timeout expires. Defaults to $::os_service_default
- disable_boot_timeout
-
(optional) Whether ironic sends a raw IPMI command to dsiable the 60 second timeout for booting. Defaults to $::os_service_default
- debug
-
(optional) Enables debug outputs of IPMI commands Defaults to $::os_service_default
49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'manifests/drivers/ipmi.pp', line 49
class ironic::drivers::ipmi (
$command_retry_timeout = $::os_service_default,
$min_command_interval = $::os_service_default,
$use_ipmitool_retries = $::os_service_default,
$kill_on_timeout = $::os_service_default,
$disable_boot_timeout = $::os_service_default,
$debug = $::os_service_default,
) {
include ironic::deps
# Configure ironic.conf
ironic_config {
'ipmi/command_retry_timeout': value => $command_retry_timeout;
'ipmi/min_command_interval': value => $min_command_interval;
'ipmi/use_ipmitool_retries': value => $use_ipmitool_retries;
'ipmi/kill_on_timeout': value => $kill_on_timeout;
'ipmi/disable_boot_timeout': value => $disable_boot_timeout;
'ipmi/debug': value => $debug;
}
}
|