In nova, we recently migrated from the nova-consoleauth service backend to the database backend for console token authorization storage and thus the layout for running console proxies changed from global => per cell. So the console proxies need to consume the cell config to obtain vnc/spice/serial settings instead of the global nova.conf.
Patch [1] aimed to move vnc/spice/serial settings from global nova.conf => cell nova.conf for that reason *BUT* it looks like what I missed is that the nova-cpu.conf begins its life as a copy of the global nova.conf:
In nova, we recently migrated from the nova-consoleauth service backend to the database backend for console token authorization storage and thus the layout for running console proxies changed from global => per cell. So the console proxies need to consume the cell config to obtain vnc/spice/serial settings instead of the global nova.conf.
Patch [1] aimed to move vnc/spice/serial settings from global nova.conf => cell nova.conf for that reason *BUT* it looks like what I missed is that the nova-cpu.conf begins its life as a copy of the global nova.conf:
https:/ /github. com/openstack- dev/devstack/ blob/master/ lib/nova# L905
so that's why vnc/spice/serial settings disappeared from nova-cpu.conf unintended.
I'll come up with a fix for that.