Description of problem: Resource CREATE failed: Error: resources.Controller.resources[2].resources.Controller: Server overcloud-controller-2 delete failed: (500) No valid host was found. Reason: No conductor service registered which supports driver pxe_drac. (HTTP 404) Sep 21 15:33:20 host15.beaker.tripleo.lab.eng.rdu2.redhat.com ironic-conductor[72545]: 2015-09-21 15:33:20.773 72545 TRACE oslo_messaging.rpc.dispatcher DracPendingConfigJobExists: Another job with ID JID_428603935169 is already created to configure BIOS.Setup.1-1. Wait until existing job is completed or is canceled Not reproducible all the time, good candidate for doc
Some additional notes: The conductor service is up: [stack@host15 ~]$ systemctl status openstack-ironic-conductor openstack-ironic-conductor.service - OpenStack Ironic Conductor service Loaded: loaded (/usr/lib/systemd/system/openstack-ironic-conductor.service; enabled) Active: active (running) since Mon 2015-09-21 15:29:57 EDT; 1h 8min ago Main PID: 72545 (ironic-conducto) CGroup: /system.slice/openstack-ironic-conductor.service └─72545 /usr/bin/python2 /usr/bin/ironic-conductor Despite the error, pxe_drac is supported: [stack@host15 ~]$ sudo cat /etc/ironic/ironic.conf | grep pxe_drac enabled_drivers=pxe_ipmitool,pxe_ssh,pxe_drac At least one node is shown in error: [stack@host15 ~]$ nova list +--------------------------------------+------------------------+--------+------------+-------------+---------------------+ | ID | Name | Status | Task State | Power State | Networks | +--------------------------------------+------------------------+--------+------------+-------------+---------------------+ | dd923ee8-3aec-4ab5-9086-fe5e4a07b41c | overcloud-compute-0 | ACTIVE | - | Running | ctlplane=xx.xx.xx.7 | | d21d58be-99d6-4d9f-a9cb-8c12bbfba34d | overcloud-controller-0 | ACTIVE | - | Running | ctlplane=xx.xx.xx.8 | | 7cb925f4-0470-4ace-a127-48559c3df4f7 | overcloud-controller-1 | ACTIVE | - | Running | ctlplane=xx.xx.xx.9 | | cea40377-542c-4540-b305-a8a0987205dd | overcloud-controller-2 | ERROR | - | Shutdown | | +--------------------------------------+------------------------+--------+------------+-------------+---------------------+
The error message "no conductor service registered which supports driver pxe_drac" could be the result of https://bugs.launchpad.net/ironic/+bug/1454492
The issue is solved for ospd8. It involves quite a few patches: - because the issue is the result of the interaction between the c extension in openwsman and the python interpreter, the drac driver now uses a new library called python-dracclient: https://github.com/openstack/python-dracclient - patches in ironic: * https://code.engineering.redhat.com/gerrit/#/c/66919/ * https://code.engineering.redhat.com/gerrit/#/c/66920/ * https://code.engineering.redhat.com/gerrit/#/c/66921/ * https://code.engineering.redhat.com/gerrit/#/c/66922/ * https://code.engineering.redhat.com/gerrit/#/c/67081/ * https://code.engineering.redhat.com/gerrit/#/c/67313/ * https://code.engineering.redhat.com/gerrit/#/c/67313/ * https://code.engineering.redhat.com/gerrit/#/c/67314/ * https://code.engineering.redhat.com/gerrit/#/c/68902/ - patch in python-tripleoclient: * https://code.engineering.redhat.com/gerrit/#/c/68837/
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2016:1234