diff options
| author | Michael Still <mikal@stillhq.com> | 2026-04-02 07:16:07 +1100 |
|---|---|---|
| committer | Michael Still <mikal@stillhq.com> | 2026-04-02 07:16:07 +1100 |
| commit | 91e37843fefaf46f6358093c28c966c46e6f8d2f (patch) | |
| tree | 7f85f8ed92bb7aa504aef9d1e3b4ffe61be8f125 /docker | |
| parent | 25fb3945aea4000911760c22389c169a7cf8fc26 (diff) | |
| download | kolla-91e37843fefaf46f6358093c28c966c46e6f8d2f.tar.gz kolla-91e37843fefaf46f6358093c28c966c46e6f8d2f.zip | |
Re-enable SPICE support on Ubuntu Noble.
The move to Ubuntu Noble for Kolla 2025.1 onwards accidentally broke SPICE
consoles for Nova (both Horizon and spice-direct). This is because Debian
and Ubuntu now package the SPICE support in a separate package. Without
this package, an attempt to start an instance in Nova requiring SPICE will
result in messages like this in the nova-libvirt logs:
libvirt.libvirtError: unsupported configuration: spice graphics are
not supported with this QEMU
And the instance will enter an error state.
The fix is to install the `qemu-system-modules-spice` package as well in
the nova-libvirt image.
Closes-Bug: #2138186
Change-Id: Ib4ced4a04353b9c11c6f0abb7cfa91001b239e53
Signed-off-by: Michael Still <mikal@stillhq.com>
Diffstat (limited to 'docker')
| -rw-r--r-- | docker/nova/nova-libvirt/Dockerfile.j2 | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/docker/nova/nova-libvirt/Dockerfile.j2 b/docker/nova/nova-libvirt/Dockerfile.j2 index d65d31584..0f22b60f3 100644 --- a/docker/nova/nova-libvirt/Dockerfile.j2 +++ b/docker/nova/nova-libvirt/Dockerfile.j2 @@ -77,6 +77,12 @@ LABEL maintainer="{{ maintainer }}" name="{{ image_name }}" build-date="{{ build 'usermode' ] %} {% endif %} + + {% if base_distro in ['ubuntu'] %} + {% set nova_libvirt_packages = nova_libvirt_packages + [ + 'qemu-system-modules-spice' + ] %} + {% endif %} {% endif %} {{ macros.install_packages(nova_libvirt_packages | customizable("packages")) }} |
