23253cf0cf
Change-Id: I58d25ddc14d742d9ed79db4d5cd2d20a3e2b791a
160 lines
5.6 KiB
YAML
160 lines
5.6 KiB
YAML
---
|
|
###############################################################################
|
|
# General configuration of inspection.
|
|
|
|
# Timeout of hardware inspection on baremetal compute nodes, in seconds.
|
|
# Default is 1200.
|
|
#inspector_inspection_timeout:
|
|
|
|
###############################################################################
|
|
# Ironic inspector PXE configuration.
|
|
|
|
# List of extra kernel parameters for the inspector default PXE configuration.
|
|
#inspector_extra_kernel_options:
|
|
|
|
# URL of Ironic Python Agent (IPA) kernel image.
|
|
#inspector_ipa_kernel_upstream_url:
|
|
|
|
# URL of checksum of Ironic Python Agent (IPA) kernel image.
|
|
#inspector_ipa_kernel_checksum_url:
|
|
|
|
# Algorithm of checksum of Ironic Python Agent (IPA) kernel image.
|
|
#inspector_ipa_kernel_checksum_algorithm:
|
|
|
|
# URL of Ironic Python Agent (IPA) ramdisk image.
|
|
#inspector_ipa_ramdisk_upstream_url:
|
|
|
|
# URL of checksum of Ironic Python Agent (IPA) ramdisk image.
|
|
#inspector_ipa_ramdisk_checksum_url:
|
|
|
|
# Algorithm of checksum of Ironic Python Agent (IPA) ramdisk image.
|
|
#inspector_ipa_ramdisk_checksum_algorithm:
|
|
|
|
###############################################################################
|
|
# Ironic inspector processing configuration.
|
|
|
|
# List of of default inspector processing plugins.
|
|
#inspector_processing_hooks_default:
|
|
|
|
# List of of additional inspector processing plugins.
|
|
#inspector_processing_hooks_extra:
|
|
|
|
# List of of additional inspector processing plugins.
|
|
#inspector_processing_hooks:
|
|
|
|
# Which MAC addresses to add as ports during introspection. One of 'all',
|
|
# 'active' or 'pxe'.
|
|
#inspector_add_ports:
|
|
|
|
# Which ports to keep after introspection. One of 'all', 'present', or 'added'.
|
|
#inspector_keep_ports:
|
|
|
|
# Whether to enable discovery of nodes not managed by Ironic.
|
|
#inspector_enable_discovery:
|
|
|
|
# The Ironic driver with which to register newly discovered nodes.
|
|
#inspector_discovery_enroll_node_driver:
|
|
|
|
###############################################################################
|
|
# Ironic inspector configuration.
|
|
|
|
# Ironic inspector option to enable IPMI rules. Set to 'True' by default.
|
|
#inspector_rules_ipmi_enabled:
|
|
|
|
# Ironic inspector IPMI username to set.
|
|
#inspector_ipmi_username:
|
|
|
|
# Ironic inspector IPMI password to set.
|
|
#inspector_ipmi_password:
|
|
|
|
# Ironic inspector default network interface name on which to check for an LLDP
|
|
# switch port description to use as the node's name.
|
|
#inspector_lldp_switch_port_interface_default:
|
|
|
|
# Ironic inspector map from hostname to network interface name on which to
|
|
# check for an LLDP switch port description to use as the node's name.
|
|
#inspector_lldp_switch_port_interface_map:
|
|
|
|
# Ironic inspector uses IPMI by default enroll the baremetal nodes, however it
|
|
# is possible to use Redfish instead. To do that enable Redfish and make sure
|
|
# all of the necessary variables below have been properly set.
|
|
# Enable inspector Redfish rules. Set to 'False' by default.
|
|
#inspector_rules_redfish_enabled:
|
|
|
|
# Ironic inspector Redfish username to set.
|
|
#inspector_redfish_username:
|
|
|
|
# Ironic inspector Redfish password to set.
|
|
#inspector_redfish_password:
|
|
|
|
# Redfish CA setting. Set to 'True' by default
|
|
#inspector_rule_var_redfish_verify_ca:
|
|
|
|
###############################################################################
|
|
# Ironic inspector introspection rules configuration.
|
|
|
|
# Ironic inspector rule to set IPMI credentials.
|
|
#inspector_rule_ipmi_credentials:
|
|
|
|
# Ironic inspector rule to set deployment kernel.
|
|
#inspector_rule_deploy_kernel:
|
|
|
|
# Ironic inspector rule to set deployment ramdisk.
|
|
#inspector_rule_deploy_ramdisk:
|
|
|
|
# Ironic inspector rule to initialise root device hints.
|
|
#inspector_rule_root_hint_init:
|
|
|
|
# Ironic inspector rule to set serial root device hint.
|
|
#inspector_rule_root_hint_serial:
|
|
|
|
# Ironic inspector rule to set the interface on which the node PXE booted.
|
|
#inspector_rule_set_pxe_interface_mac:
|
|
|
|
# Ironic inspector rule to set the node's name from an interface's LLDP switch
|
|
# port description.
|
|
#inspector_rule_lldp_switch_port_desc_to_name:
|
|
|
|
# Ironic inspector rule to save introspection data to the node.
|
|
#inspector_rule_save_data:
|
|
|
|
# List of default ironic inspector rules.
|
|
#inspector_rules_default:
|
|
|
|
# List of additional ironic inspector rules.
|
|
#inspector_rules_extra:
|
|
|
|
# List of all ironic inspector rules.
|
|
#inspector_rules:
|
|
|
|
###############################################################################
|
|
# Dell switch LLDP workaround configuration.
|
|
|
|
# Some Dell switch OSs (including Dell Network OS 9.10(0.1)) do not support
|
|
# sending interface port description TLVs correctly. Instead of sending the
|
|
# interface description, they send the interface name (e.g. TenGigabitEthernet
|
|
# 1/1/1). This breaks the discovery process which relies on Ironic node
|
|
# introspection data containing the node's name in the interface port
|
|
# description. We work around this here by creating an introspection rule for
|
|
# each ironic node that matches against the switch system and the relevant
|
|
# interface name, then sets the node's name appropriately.
|
|
|
|
# Ansible group containing switch hosts to which the workaround should be
|
|
# applied.
|
|
#inspector_dell_switch_lldp_workaround_group:
|
|
|
|
###############################################################################
|
|
# Inspection store configuration.
|
|
# The inspection store provides a Swift-like service for storing inspection
|
|
# data which may be useful in environments without Swift.
|
|
|
|
# Whether the inspection data store is enabled.
|
|
#inspector_store_enabled:
|
|
|
|
# Port on which the inspection data store should listen.
|
|
#inspector_store_port:
|
|
|
|
###############################################################################
|
|
# Dummy variable to allow Ansible to accept this file.
|
|
workaround_ansible_issue_8743: yes
|