This is follow-up patch of
Ie829ee1758fce38acdd3ae2bb3525bcea37ac6d4
to address some updates for classic driver
removal of irmc.
Change-Id: I74d2170a0383b74dbe2fbaecdb0bc01aca286565
This patch includes small changes to complement the removal of iRMC
classic drivers for consistency between irmc hardware type and other
hardware types.
Change-Id: I84dac94f1340e239796ea3da7a5fbd9154813795
For a particular ironic release, we need to include all the
possible versions of a particular object. Node (so far) has
two versions: 1.24 and 1.25 in this current release.
(Without the two versions, there could be issues upgrading
ironic from an older-master release with Node version 1.24,
to a newer-master release with Node version 1.25.)
Change-Id: I27c8d12add23ad72ea2debd1aec2bf6afaff2f90
Our help strings claim that [inspector]enabled only affects classic drivers.
However, it also disables the inspector periodic tasks, if not set to True.
Change-Id: I2e3deaffa31259793f738dc77af49d5cb57af697
Story: #2002730
Task: #22579
This change removes pxe_ipmitool and agent_ipmitool. Some tests
and documentation bits are removed, since we no longer have any
classic drivers to provide examples.
The Inspector.create_if_enabled method is no longer used and was
removed. The [inspector]enabled option will be deprecated in
a follow-up.
IRONIC_ENABLED_DRIVERS is removed from devstack to prevent
devstack-gate from injecting the removed drivers into it.
A temporary migration from queens is updated to disable all
classic drivers. It will be removed when the enabled_drivers
option is completely removed.
Change-Id: Iab247e3b3336f90446ef0687edb340cf8282a925
When instantiated, this new universal snmp driver chooses one
concrete snmp driver selected the prefix value of the
`SNMPv2-MIB::sysObjectID` MIB object looked up at the device.
Co-Authored-By: Ilya Etingof <etingof@gmail.com>
Change-Id: I9bf01a0c567048d0169db281684d16a00e39f6b8
Story: #1635644
Task: #10529
When iterating over the clean steps, the code in the conductor
keeps a copy of the node's driver_internal_info and uses that
to update the node's copy. However, it is possible that the
node's driver_internal_info is modified after the copy is made
(e.g. if a driver's clean step method modifies/saves it).
This patch changes it to use the current node's driver_internal_info.
Story: #2002688
Task: #22513
Change-Id: I92ad67b58343e5c6c1cca916269f134a5c78dcc6
Now that we've moved the tear-down-related tests to the
DoNodeTearDownTestCase, we can rename the class that only
does deploy-related tests.
This is a followup to I6d1cf4e4e8bb4e394cb30356af1f16875fbd8a47.
Change-Id: I37850a7fd9ced7e02d8d0d7a92d730f5345ae2d0
This change removes pxe_ucs, agent_ucs, pxe_iscsi_cimc and
pxe_agent_cimc. Best effort clean up was done to the documentation.
Change-Id: I4fe75e0d4a36228f2f6be6bf6ced6d37424b6fd3
This splits up the unit tests in the DoNodeDeployTearDownTestCase class
into separate classes that more clearly groups the unit tests.
Change-Id: I6d1cf4e4e8bb4e394cb30356af1f16875fbd8a47
This adds a helper method '_test_node_fields_hidden_in_lower_version())
to provide consistency and reduce the amount of copy/paste being used
for several of the unit tests.
Change-Id: I3d319cd1711fe10e9c92ab2076b9b415b7f3810c
This fixes some of the conductor-manager's unit tests; mostly the
cleaning-related ones. Some of the mocking was incorrect (e.g.
mocked calls), because 'autospec=True' was not specified.
Change-Id: I0b7988818e0ea72328bcc246ab22d2094d233444
This removes pxe_ilo, iscsi_ilo and agent_ilo. Also removed is
the whole documentation section dedicated to them.
Change-Id: Ie6f8a65d68ce4eb9c8467c416df5f3a35f0abe98
This is a followup change to [1] moving
parse_instance_info_capabilities() from boot_mode_utils.py
to common/utils.py
1. https://review.openstack.org/#/c/569382/
Change-Id: I9ad8896f00b95620bad25dcb15f1f932cd0379fa
Story: 1734131
Task: 10640
Fixes an issue seen during node tear down where a port being deleted by
the Bare Metal service could be deleted by the Compute service, leading
to an unhandled error from the Networking service. This change simply
ignores the PortNotFoundClient exception raises, as is done when
attempting to unbind a port that does not exist. See [1] for details.
[1] https://storyboard.openstack.org/#!/story/2002637>
Change-Id: Icd2aaa1276e75f08f99553bbc9a873102d896fb9
Story: 2002637
Task: 22285
This patch also increments the object versions for all
objects that inherit the NodePayload object.
Change-Id: I9d986b5a40b185abd6fc694dc26395e8b5da7b72
This patch proposes to document the steps required
to configure the XClarity Driver.
Modified according to previous review.
Co-Authored-By: Rushil Chugh <rushil.chugh@gmail.com>
Change-Id: I5f793cecd3331f95c0a999441f7871c7a22c2de1
Story: 2001841
Task: 12607