ironic/ironic/conductor
Dmitry Tantsur 418d2355ee Refactor vendor detection and add Redfish implementation
Get rid of the TODO in the code and prepare for more management
interfaces supporting detect_vendor(). Vendor detecting now runs
during transition to manageable and on power state sync (essentially
same as before but for all drivers not only IPMI).

Update the IPMI implementation to no longer hide exceptions since
they're not handled on the upper level. Simplify the regex and fix
the docstring.

Add the Redfish implementation as a foundation for future
vendor-specific changes.

Change-Id: Ie521cf2295613dde5842cbf9a053540a40be4b9c
(cherry picked from commit 121b3348c8)
(cherry picked from commit 4df73e47e1)
2021-04-15 13:12:30 +12:00
..
__init__.py Remove copyright from empty files 2014-01-07 21:05:01 +08:00
allocations.py Do not log an exception if Allocation is deleted during handling. 2019-06-12 15:14:20 +02:00
base_manager.py Remove locks before RPC bus is started 2020-07-29 17:33:15 +00:00
manager.py Refactor vendor detection and add Redfish implementation 2021-04-15 13:12:30 +12:00
notification_utils.py Add node console notifications 2016-12-23 08:51:54 +00:00
rpcapi.py Removes `hash_distribution_replicas` configuration option 2019-04-19 15:10:56 +05:30
steps.py Deploy Templates: factor out ironic.conductor.steps 2019-03-15 10:10:45 +00:00
task_manager.py Lazy-load node details from the DB 2021-03-09 14:43:24 +00:00
utils.py Refactor vendor detection and add Redfish implementation 2021-04-15 13:12:30 +12:00