'openstack baremetal introspection data save $UUID' returns "Introspection data not found for node"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tripleo |
Invalid
|
Wishlist
|
John Fulton |
Bug Description
The following command is failing in TripleO's main branch:
(undercloud) [CentOS-8 - stack@undercloud podman]$ openstack baremetal introspection data save 49b59bfe-
Introspection data not found for node 49b59bfe-
(undercloud) [CentOS-8 - stack@undercloud podman]$
The nodes exist and were introspected [1].
[1]
(undercloud) [CentOS-8 - stack@undercloud podman]$ openstack baremetal node list
+------
| UUID | Name | Instance UUID | Power State | Provisioning State | Maintenance |
+------
| aa71f64d-
| 36dc1728-
| 5bf545ba-
| 20b762a8-
| 8c06e308-
| c04ce183-
| fc744466-
| 49b59bfe-
+------
(undercloud) [CentOS-8 - stack@undercloud podman]$
The ability to run 'openstack baremetal introspection data save $UUID' was introduced in python- ironic- inspector- client 1.4.0 (Pike and newer). Prior to that you could extract the same data from Swift on the undercloud using shell commands [1].
As per [2] the data is no longer stored in swift and now should be stored in the database [3].
Perhaps the command as configured by TripleO needs to be updated to deal with the new location?
[1] https:/ /github. com/fultonj/ derived- tht-poc/ blob/4eb77d4bcf 080959ff5c63019 d7be1357ab7216b /ironic_ download. sh
[2] https:/ /specs. openstack. org/openstack/ tripleo- specs/specs/ wallaby/ excise- swift.html
[3] https:/ /github. com/openstack/ tripleo- heat-templates/ blob/master/ environments/ undercloud. yaml#L140