ironic/ironic/conf
Yogesh Ramachandra 38cb614879 Fix idrac-wsman BIOS factory_reset result finding
This change fixes the idrac-wsman BIOS hardware interface
implementation's determination of the result of its factory_reset
cleaning/deploy step, and, on success, updating of the cached BIOS
settings to their defaults. It uses a deterministic means of identifying
when the reset has successfully completed and the default BIOS settings
are available to be read.

The time when the iDRAC last performed a system inventory is referred to
as Collect System Inventory on Restart (CSIOR). CSIOR updates the values
of BIOS settings that can be read from the iDRAC. The interface reads
the CSIOR and records it on the ironic bare metal node before requesting
the factory reset and rebooting the system to process the request.
Following the system reboot, the CSIOR is periodically read until its
value changes from its recorded value. If that occurs before the
configured amount of time has passed, the step succeeds and the cached
BIOS settings are updated. Otherwise, the step fails and the node is
placed in the failed state.

Story: 2008058
Task: 40739
Depends-On: https://review.opendev.org/c/openstack/python-dracclient/+/748571
Change-Id: I11b92612d6686b7133ddef67068664c9b81df30e
(cherry picked from commit 82627acadc)
(cherry picked from commit df368cbd8a)
2021-04-21 06:20:08 -04:00
..
__init__.py Move configuration mold utilities 2021-03-29 07:42:53 -04:00
agent.py Inject TLS certificate when using virtual media 2020-12-15 13:41:50 +01:00
anaconda.py Add anaconda configuration and template 2021-03-19 09:39:50 -07:00
ansible.py Adding ansible python interpreter as driver_info 2019-03-13 11:15:16 +01:00
api.py Allow using per-site network_data schema 2021-03-26 15:33:14 +01:00
audit.py Fix default value of "ignore_req_list" config option 2016-12-09 16:14:21 +02:00
auth.py Switch Ironic to openstacksdk for Neutron 2020-08-19 10:48:17 +02:00
cinder.py Remove deprecated [cinder]url 2020-05-14 17:43:57 +02:00
conductor.py Generic way to configure clean step priorites 2021-03-31 14:11:49 +10:00
console.py Update [console]kill_timeout description 2020-06-24 14:50:51 +08:00
database.py Remove overwriting the default value of db_max_retries. 2017-03-10 10:41:27 -08:00
default.py Fix configuration generation for ironic doc pages 2021-03-29 15:56:51 -07:00
deploy.py Allow overriding an external URL for virtual media 2021-03-24 16:53:56 +00:00
dhcp.py Centralize config options - [dhcp] 2016-06-16 17:11:14 -07:00
drac.py Fix idrac-wsman BIOS factory_reset result finding 2021-04-21 06:20:08 -04:00
glance.py Remove the deprecated [glance]glance_num_retries 2020-01-03 16:20:43 +08:00
healthcheck.py Add optional healthcheck middleware 2018-02-12 14:48:05 -05:00
ibmc.py Add Huawei iBMC driver support 2019-03-14 11:04:29 +08:00
ilo.py Adds config parameter kernel_append_param for iLO 2021-03-02 06:36:36 +00:00
inspector.py Foundation for boot/network management for in-band inspection 2019-11-21 13:31:47 +01:00
ipmi.py Automaticaly set cipher suite 2021-03-29 05:50:25 +02:00
irmc.py Add CUSTOM_CPU_FPGA Traits value to ironic inspection 2018-07-11 19:09:03 +07:00
iscsi.py Mark more configuration options as reloadable 2020-05-06 16:22:51 +02:00
metrics.py Pass agent metrics config via conductor 2016-08-02 17:56:43 +00:00
metrics_statsd.py Pass agent metrics config via conductor 2016-08-02 17:56:43 +00:00
molds.py Move configuration mold utilities 2021-03-29 07:42:53 -04:00
neutron.py Switch Ironic to openstacksdk for Neutron 2020-08-19 10:48:17 +02:00
nova.py Mark more configuration options as reloadable 2020-05-06 16:22:51 +02:00
opts.py Fix configuration generation for ironic doc pages 2021-03-29 15:56:51 -07:00
pxe.py Provide a path to set explicit ipxe bootloaders 2020-07-07 12:38:33 -07:00
redfish.py Add Redfish RAID management to Ironic 2021-03-03 10:41:56 -06:00
service_catalog.py Introduce keystoneauth adapters for clients 2017-08-22 06:07:19 +00:00
snmp.py Make SNMP UDP transport settings configurable 2017-08-18 14:42:21 +00:00
swift.py Fix swiftclient creation 2017-12-06 14:14:29 +00:00
xclarity.py Mark xclarity password as secret 2018-05-15 09:47:21 +03:00