This appears to be a bug in the nova.virt.ironic driver as part of the
Nova project.
** Also affects: nova
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/2092570
Title:
rebuild instance result in error in 2024.2
Status in Ironic:
Triaged
Status in OpenStack Compute (nova):
New
Bug description:
Attempting to rebuild an instance consistently results in an error in
OpenStack version 2024.2, specifically with Ironic 26.1.2.dev11.
Affected Versions:
Master branch
OpenStack 2024.2
Unaffected Versions:
OpenStack 2023.2
OpenStack 2024.1
=======================
nova-compute-ironic.log
=======================
2024-12-27 07:32:04.216 7 INFO nova.compute.manager [None
req-e5a601d1-5399-45dd-905d-8c24a8e8249e 76dbbb12acec41b3b1cb6d726f10748d
580b53c6252a4352b3545e854a7f0e34 - - default default] [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] Rebuilding instance
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [None
req-e5a601d1-5399-45dd-905d-8c24a8e8249e 76dbbb12acec41b3b1cb6d726f10748d
580b53c6252a4352b3545e854a7f0e34 - - default default] [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] Setting instance vm_state to ERROR:
TypeError: 'InstanceDriverMetadata' object is not subscriptable
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] Traceback (most recent call last):
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] File
"/var/lib/kolla/venv/lib/python3.12/site-packages/nova/compute/manager.py",
line 10866, in _error_out_instance_on_exception
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] yield
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] File
"/var/lib/kolla/venv/lib/python3.12/site-packages/nova/compute/manager.py",
line 3869, in rebuild_instance
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] self._do_rebuild_instance_with_claim(
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] File
"/var/lib/kolla/venv/lib/python3.12/site-packages/nova/compute/manager.py",
line 3955, in _do_rebuild_instance_with_claim
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] self._do_rebuild_instance(
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] File
"/var/lib/kolla/venv/lib/python3.12/site-packages/nova/compute/manager.py",
line 4143, in _do_rebuild_instance
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] self.driver.rebuild(**kwargs)
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] File
"/var/lib/kolla/venv/lib/python3.12/site-packages/nova/virt/ironic/driver.py",
line 1747, in rebuild
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] self._add_instance_info_to_node(node,
instance, image_meta, metadata,
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] File
"/var/lib/kolla/venv/lib/python3.12/site-packages/nova/virt/ironic/driver.py",
line 414, in _add_instance_info_to_node
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] patch =
patcher.create(node).get_deploy_patch(instance,
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] File
"/var/lib/kolla/venv/lib/python3.12/site-packages/nova/virt/ironic/patcher.py",
line 65, in get_deploy_patch
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] 'value': str(flavor['swap'])})
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] ~~~~~~^^^^^^^^
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] TypeError: 'InstanceDriverMetadata'
object is not subscriptable
2024-12-27 07:32:05.304 7 ERROR nova.compute.manager [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4]
2024-12-27 07:32:08.346 7 INFO nova.compute.manager [None
req-e5a601d1-5399-45dd-905d-8c24a8e8249e 76dbbb12acec41b3b1cb6d726f10748d
580b53c6252a4352b3545e854a7f0e34 - - default default] [instance:
7d3b5bd0-e389-4cc8-8903-42a34ed296f4] Successfully reverted task state from
rebuild_spawning on failure for instance.
2024-12-27 07:32:08.349 7 ERROR oslo_messaging.rpc.server [None
req-e5a601d1-5399-45dd-905d-8c24a8e8249e 76dbbb12acec41b3b1cb6d726f10748d
580b53c6252a4352b3545e854a7f0e34 - - default default] Exception during message
handling: TypeError: 'InstanceDriverMetadata' object is not subscriptable
To manage notifications about this bug go to:
https://bugs.launchpad.net/ironic/+bug/2092570/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp