Description of problem: After the switch to an external dracclient[1] the new python-dracclient package became a dependency to use the pxe_drac driver. Despite the package being added to the list of requirements[2], it doesn't seem to be getting installed and the Ironic8 gate is subsequently failing[3]. Version-Release number of selected component (if applicable): openstack-ironic-api-4.2.2-4.el7ost.noarch openstack-ironic-inspector-2.2.5-2.el7ost.noarch openstack-ironic-common-4.2.2-4.el7ost.noarch python-ironic-inspector-client-1.2.0-6.el7ost.noarch openstack-ironic-conductor-4.2.2-4.el7ost.noarch python-ironicclient-0.8.1-1.el7ost.noarch How reproducible: Very Steps to Reproduce: 1. using rdo-manager install an undercloud 2. add `pxe_drac` to the `enabled_drivers` section of /etc/ironic/ironic.conf 3. $ sudo systemctl restart openstack-ironic-conductor 4. $ ironic driver-list Actual results: +---------------------+----------------+ | Supported driver(s) | Active host(s) | +---------------------+----------------+ +---------------------+----------------+ Expected results: +---------------------+-----------------------+ | Supported driver(s) | Active host(s) | +---------------------+-----------------------+ | pxe_drac | localhost.localdomain | +---------------------+-----------------------+ Additional info: [1] - https://code.engineering.redhat.com/gerrit/#/c/66919/ [2] - https://code.engineering.redhat.com/gerrit/#/c/66919/4/driver-requirements.txt [3] - https://rhos-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/rdo-manager-integration-ironic-8_director/91/consoleFull I can provide a live env. (for a day or so) to assist in debugging if necessary.
Note: Manually installing the missing package, python-dracclient, and resetting the openstack-ironic-conductor service will allow for services to operate as expected.
*** This bug has been marked as a duplicate of bug 1339676 ***
Note that Ironic is not expected to be able to start with missing dependencies.