When you see an HTTP error, like Got HTTP 409
, this means it was reported by the client side. You need to see it from the server side of the REST call. This could be heat, mistral, or something else. Usually haproxy is used to dispatch the call to a backend. In your case the client was nova.scheduler.client.report
, this means that you need to enable debug in nova.conf and restart nova-scheduler
. nova-scheduler can be a service or container (systemctl
, docker ps
, podman ps
).
After you figure out which backend service returned HTTP/409, you can enable debug in it.
All openstack services are using OSLO library that allows to enable debugging in the same way. Just add debug=true
in the [DEFAULT]
section of the config file. E.g. If it's containerized:
[root@controller-0 ~]# crudini --get /var/lib/config-data/puppet-generated/nova/etc/nova/nova.conf DEFAULT debug
Parameter not found: debug
[root@controller-0 ~]# crudini --set /var/lib/config-data/puppet-generated/nova/etc/nova/nova.conf DEFAULT debug True
[root@controller-0 ~]# crudini --get /var/lib/config-data/puppet-generated/nova/etc/nova/nova.conf DEFAULT debug
True
[root@controller-0 ~]#