[queens] overcloud prepare image failed by giving IronicAction.node.set_provision_state failed: 'NoneType' object has no attribute '__getitem_
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Fix Released
|
Critical
|
Marios Andreou |
Bug Description
Queens periodic jobs FS01 failed at overcloud prepare image step giving the following error:
https:/
2018-09-16 06:30:00 | + openstack overcloud node import instackenv.json
2018-09-16 06:30:05 | Waiting for messages on queue 'tripleo' with no timeout.
2018-09-16 06:30:22 | Exception registering nodes: {u'status': u'FAILED', u'message': [{u'result': u"Failed to run action [action_
2018-09-16 06:30:22 | Started Mistral Workflow tripleo.
2018-09-16 06:30:22 |
2018-09-16 06:30:22 | [{u'result': u"Failed to run action [action_
2018-09-16 06:30:22 | {u'status': u'FAILED', u'message': [{u'result': u"Failed to run action [action_
Below is the traceback from ironic conductor log.
https:/
2018-09-16 06:30:14.147 23784 ERROR wsme.api [req-0cf2f1f1-
Traceback (most recent call last):
File "/usr/lib/
result = f(self, *args, **kwargs)
File "/usr/lib/
topic = pecan.request.
File "/usr/lib/
ring = self.ring_
File "/usr/lib/
return self.ring[
TypeError: 'NoneType' object has no attribute '__getitem__'
Changed in tripleo: | |
assignee: | nobody → Quique Llorente (quiquell) |
tags: | removed: alert promotion-blocker |
tags: | added: alert promotion-blocker |
Changed in tripleo: | |
status: | Incomplete → Triaged |
Changed in tripleo: | |
assignee: | Quique Llorente (quiquell) → Marios Andreou (marios-b) |
Changed in tripleo: | |
status: | Triaged → Fix Released |
We are seeing a different issue on queens https:/ /logs.rdoprojec t.org/24/ 567224/ 108/openstack- check/legacy- tripleo- ci-centos- 7-ovb-3ctlr_ 1comp-featurese t001-queens/ eb39d51/ logs/undercloud /var/log/ ironic- inspector/ ironic- inspector. log.txt. gz#_2018- 09-18_00_ 58_25_777
018-09-18 00:58:25.777 1746 ERROR ironic_ inspector. pxe_filter. base [-] The PXE filter DnsmasqFilter, state=initialized encountered an exception: Unexpected error while running command. inspector- rootwrap /etc/ironic- inspector/ rootwrap. conf systemctl start openstack- ironic- inspector- dnsmasq. service bin/ironic- inspector- rootwrap: Unauthorized command: systemctl start openstack- ironic- inspector- dnsmasq. service (no filter matched)\n'; resetting the filter: ProcessExecutio nError: Unexpected error while running command. inspector- rootwrap /etc/ironic- inspector/ rootwrap. conf systemctl start openstack- ironic- inspector- dnsmasq. service bin/ironic- inspector- rootwrap: Unauthorized command: systemctl start openstack- ironic- inspector- dnsmasq. service (no filter matched)\n' inspector. pxe_filter. base Traceback (most recent call last): inspector. pxe_filter. base File "/usr/lib/ python2. 7/site- packages/ ironic_ inspector/ pxe_filter/ base.py" , line 139, in fsm_reset_on_error inspector. pxe_filter. base yield self.fsm inspector. pxe_filter. base File "/usr/lib/ python2. 7/site- packages/ ironic_ inspector/ pxe_filter/ base.py" , line 81, in inner inspector. pxe_filter. base return method(self, *args, **kwargs) inspector. pxe_filter. base File "/usr/lib/ python2. 7/site- packages/ ironic_ inspector/ pxe_filter/ dnsmasq. py", line 141, in init_filter inspector. pxe_filter. base _execute( CONF.dnsmasq_ pxe_filter. dnsmasq_ start_command) inspector. pxe_filter. base File "/usr/lib/ python2. 7/site- packages/ ironic_ inspector/ pxe_filter/ dnsmasq. py", line 313, in _execute inspector. pxe_filter. base check_exit_code=not ignore_errors) inspector. pxe_filter. base File "/usr/lib/ python2. 7/site- packages/ oslo_concurrenc y/processutils. py", line 424, in execute inspector. pxe_filter. base cmd=sanitized_cmd) inspector. pxe_filter. base ProcessExecutio nError: Unexpected error while running command. inspector. pxe_filter. base Command: sudo ironic- inspector- rootwrap /etc/ironic- inspector/ rootwrap. conf systemctl start openstack- ironic- inspector- dnsmasq. service inspector. pxe_filter. base Exit code: 99 inspector. pxe_filter. base Stdout: u'' inspector. pxe_filter. ...
Command: sudo ironic-
Exit code: 99
Stdout: u''
Stderr: u'/usr/
Command: sudo ironic-
Exit code: 99
Stdout: u''
Stderr: u'/usr/
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_
2018-09-18 00:58:25.777 1746 ERROR ironic_