Seen in Ironic CI jobs since Rocky when version discovery was added to the ironic virt driver in nova-compute:
http://logs.openstack.org/27/602127/2/check/ironic-tempest-dsvm-ipa-wholedisk-bios-agent_ipmitool-tinyipa/4238d0f/controller/logs/screen-n-cpu.txt.gz?level=TRACE#_Sep_20_21_52_53_685133
Sep 20 21:52:03.587629 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task Traceback (most recent call last):
Sep 20 21:52:03.587816 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task File "/usr/local/lib/python2.7/dist-packages/oslo_service/periodic_task.py", line 220, in run_periodic_tasks
Sep 20 21:52:03.588019 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task task(self, context)
Sep 20 21:52:03.588182 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task File "/opt/stack/nova/nova/compute/manager.py", line 7462, in _sync_power_states
Sep 20 21:52:03.588344 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task num_vm_instances = self.driver.get_num_instances()
Sep 20 21:52:03.588517 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task File "/opt/stack/nova/nova/virt/driver.py", line 183, in get_num_instances
Sep 20 21:52:03.588714 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task return len(self.list_instances())
Sep 20 21:52:03.588885 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task File "/opt/stack/nova/nova/virt/ironic/driver.py", line 624, in list_instances
Sep 20 21:52:03.589071 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task fields=['instance_uuid'], limit=0)
Sep 20 21:52:03.589263 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task File "/opt/stack/nova/nova/virt/ironic/driver.py", line 611, in _get_node_list
Sep 20 21:52:03.589447 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task raise exception.VirtDriverNotReady()
Sep 20 21:52:03.589602 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task VirtDriverNotReady: Virt driver is not ready.
Sep 20 21:52:03.589770 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR oslo_service.periodic_task
Sep 20 21:52:53.625466 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR nova.compute.manager [None req-2339900e-55df-468b-95ff-b904d73d5728 None None] No compute node record for host ubuntu-xenial-inap-mtl01-0002177186: ComputeHostNotFound_Remote: Compute host ubuntu-xenial-inap-mtl01-0002177186 could not be found.
Sep 20 21:52:53.685133 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: ERROR nova.virt.ironic.driver [None req-2339900e-55df-468b-95ff-b904d73d5728 None None] An unknown error has occurred when trying to get the list of nodes from the Ironic inventory. Error: StrictVersion instance has no attribute 'version'
Sep 20 21:52:53.685496 ubuntu-xenial-inap-mtl01-0002177186 nova-compute[14241]: WARNING nova.compute.manager [None req-2339900e-55df-468b-95ff-b904d73d5728 None None] Virt driver is not ready.: VirtDriverNotReady: Virt driver is not ready.
The virt driver not ready error is normal/expected while ironic is coming up after nova-compute, but the StrictVersion thing should be handled probably.
I do have this error looping every minute or so.
2019-05-17 21:33:39.463 8 DEBUG ironicclient. common. http [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] No version header in response, requesting from server negotiate_version /usr/lib/ python3. 6/site- packages/ ironicclient/ common/ http.py: 157 ironic. driver [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] An unknown error has occurred when trying to get the list of nodes from the Ironic inventory. Error: 'StrictVersion' object has no attribute 'version' manager [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] Virt driver is not ready.: nova.exception. VirtDriverNotRe ady: Virt driver is not ready. periodic_ task [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] Running periodic task ComputeManager. _heal_instance_ info_cache run_periodic_tasks /usr/lib/ python3. 6/site- packages/ oslo_service/ periodic_ task.py: 217 manager [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] Starting heal instance info cache _heal_instance_ info_cache /usr/lib/ python3. 6/site- packages/ nova/compute/ manager. py:7247 manager [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] Rebuilding the list of instances to heal _heal_instance_ info_cache /usr/lib/ python3. 6/site- packages/ nova/compute/ manager. py:7251 manager [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] Didn't find any instances for network info cache update. _heal_instance_ info_cache /usr/lib/ python3. 6/site- packages/ nova/compute/ manager. py:7333 periodic_ task [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] Running periodic task ComputeManager. _poll_unconfirm ed_resizes run_periodic_tasks /usr/lib/ python3. 6/site- packages/ oslo_service/ periodic_ task.py: 217 periodic_ task [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] Running periodic task ComputeManager. _reclaim_ queued_ deletes run_periodic_tasks /usr/lib/ python3. 6/site- packages/ oslo_service/ periodic_ task.py: 217 manager [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] CONF.reclaim_ instance_ interval <= 0, skipping... _reclaim_ queued_ deletes /usr/lib/ python3. 6/site- packages/ nova/compute/ manager. py:7946 periodic_ task [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] Running periodic task ComputeManager. _poll_rebooting _instances run_periodic_tasks /usr/lib/ python3. 6/site- packages/ oslo_service/ periodic_ task.py: 217 periodic_ task [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] Running periodic task ComputeManager. _poll_rescued_ instances run_periodic_tasks /usr/lib/ python3. 6/site- packages/ oslo_service/ periodic_ task.py: 217 periodic_ task [req-f1d152cb- d19c-4946- b0b0-baaf2f9e48 04 - - - - -] Running periodic task ComputeManager. _instance_ usage_audit run_periodic_tasks /...
2019-05-17 21:33:39.473 8 ERROR nova.virt.
2019-05-17 21:33:39.473 8 WARNING nova.compute.
2019-05-17 21:33:40.473 8 DEBUG oslo_service.
2019-05-17 21:33:40.473 8 DEBUG nova.compute.
2019-05-17 21:33:40.474 8 DEBUG nova.compute.
2019-05-17 21:33:40.487 8 DEBUG nova.compute.
2019-05-17 21:33:40.487 8 DEBUG oslo_service.
2019-05-17 21:33:40.488 8 DEBUG oslo_service.
2019-05-17 21:33:40.488 8 DEBUG nova.compute.
2019-05-17 21:33:41.422 8 DEBUG oslo_service.
2019-05-17 21:33:41.423 8 DEBUG oslo_service.
2019-05-17 21:33:43.422 8 DEBUG oslo_service.