Puppet Class: ironic::drivers::interfaces
- Defined in:
- manifests/drivers/interfaces.pp
Overview
Configure the interfaces in Ironic
Parameters
- default_bios_interface
-
(optional) Default bios interface to be used for nodes that do not have bios_interface field set. Defaults to $facts
- default_boot_interface
-
(optional) Default boot interface to be used for nodes that do not have boot_interface field set. Defaults to $facts
- default_console_interface
-
(optional) Default console interface to be used for nodes that do not have console_interface field set. Defaults to $facts
- default_deploy_interface
-
(optional) Default deploy interface to be used for nodes that do not have deploy_interface field set. Defaults to $facts
- default_inspect_interface
-
(optional) Default inspect interface to be used for nodes that do not have inspect_interface field set. Defaults to $facts
- default_management_interface
-
(optional) Default management interface to be used for nodes that do not have management_interface field set. Defaults to $facts
- default_network_interface
-
(optional) Default network interface to be used for nodes that do not have network_interface field set. Defaults to $facts
- default_power_interface
-
(optional) Default power interface to be used for nodes that do not have power_interface field set. Defaults to $facts
- default_raid_interface
-
(optional) Default raid interface to be used for nodes that do not have raid_interface field set. Defaults to $facts
- default_rescue_interface
-
(optional) Default rescue interface to be used for nodes that do not have rescue_interface field set. Defaults to $facts
- default_storage_interface
-
(optional) Default storage interface to be used for nodes that do not have storage_interface field set. Defaults to $facts
- default_vendor_interface
-
(optional) Default vendor interface to be used for nodes that do not have vendor_interface field set. Defaults to $facts
- enabled_bios_interfaces
-
(optional) Specify the list of bios interfaces to load during service initialization. Defaults to $facts
- enabled_boot_interfaces
-
(optional) Specify the list of boot interfaces to load during service initialization. Defaults to $facts
- enabled_console_interfaces
-
(optional) Specify the list of console interfaces to load during service initialization. Defaults to $facts
- enabled_deploy_interfaces
-
(optional) Specify the list of deploy interfaces to load during service initialization. Defaults to $facts
- enabled_inspect_interfaces
-
(optional) Specify the list of inspect interfaces to load during service initialization. Defaults to $facts
- enabled_management_interfaces
-
(optional) Specify the list of management interfaces to load during service initialization. Defaults to $facts
- enabled_network_interfaces
-
(optional) Specify the list of network interfaces to load during service initialization. Defaults to $facts
- enabled_power_interfaces
-
(optional) Specify the list of power interfaces to load during service initialization. Defaults to $facts
- enabled_raid_interfaces
-
(optional) Specify the list of raid interfaces to load during service initialization. Defaults to $facts
- enabled_rescue_interfaces
-
(optional) Specify the list of rescue interfaces to load during service initialization. Defaults to $facts
- enabled_storage_interfaces
-
(optional) Specify the list of storage interfaces to load during service initialization. Defaults to $facts
- enabled_vendor_interfaces
-
(optional) Specify the list of vendor interfaces to load during service initialization. Defaults to $facts
137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 |
# File 'manifests/drivers/interfaces.pp', line 137
class ironic::drivers::interfaces (
$default_bios_interface = $facts['os_service_default'],
$default_boot_interface = $facts['os_service_default'],
$default_console_interface = $facts['os_service_default'],
$default_deploy_interface = $facts['os_service_default'],
$default_inspect_interface = $facts['os_service_default'],
$default_management_interface = $facts['os_service_default'],
$default_network_interface = $facts['os_service_default'],
$default_power_interface = $facts['os_service_default'],
$default_raid_interface = $facts['os_service_default'],
$default_rescue_interface = $facts['os_service_default'],
$default_storage_interface = $facts['os_service_default'],
$default_vendor_interface = $facts['os_service_default'],
$enabled_bios_interfaces = $facts['os_service_default'],
$enabled_boot_interfaces = $facts['os_service_default'],
$enabled_console_interfaces = $facts['os_service_default'],
$enabled_deploy_interfaces = $facts['os_service_default'],
$enabled_inspect_interfaces = $facts['os_service_default'],
$enabled_management_interfaces = $facts['os_service_default'],
$enabled_network_interfaces = $facts['os_service_default'],
$enabled_power_interfaces = $facts['os_service_default'],
$enabled_raid_interfaces = $facts['os_service_default'],
$enabled_rescue_interfaces = $facts['os_service_default'],
$enabled_storage_interfaces = $facts['os_service_default'],
$enabled_vendor_interfaces = $facts['os_service_default'],
) {
$interfaces = {
'bios' => { 'enabled_list' => $enabled_bios_interfaces,
'default' => $default_bios_interface },
'boot' => { 'enabled_list' => $enabled_boot_interfaces,
'default' => $default_boot_interface },
'console' => { 'enabled_list' => $enabled_console_interfaces,
'default' => $default_console_interface },
'deploy' => { 'enabled_list' => $enabled_deploy_interfaces,
'default' => $default_deploy_interface },
'inspect' => { 'enabled_list' => $enabled_inspect_interfaces,
'default' => $default_inspect_interface },
'management' => { 'enabled_list' => $enabled_management_interfaces,
'default' => $default_management_interface },
'network' => { 'enabled_list' => $enabled_network_interfaces,
'default' => $default_network_interface },
'power' => { 'enabled_list' => $enabled_power_interfaces,
'default' => $default_power_interface },
'raid' => { 'enabled_list' => $enabled_raid_interfaces,
'default' => $default_raid_interface },
'rescue' => { 'enabled_list' => $enabled_rescue_interfaces,
'default' => $default_rescue_interface },
'storage' => { 'enabled_list' => $enabled_storage_interfaces,
'default' => $default_storage_interface },
'vendor' => { 'enabled_list' => $enabled_vendor_interfaces,
'default' => $default_vendor_interface },
}
create_resources(ironic::drivers::hardware_interface, $interfaces)
}
|