From 5fe2ca84b0071980087534837dd571803e086486 Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Thu, 25 May 2023 17:07:04 +0900 Subject: [PATCH] CentOS: Install libvirt-daemon package for monolithic daemon CentOS 9 Stream recently bumped libvirt version (from 9.0.0 to 9.3.0) and the latest libvirt package no longer requires the daemon package which provides the monolithic libvirt daemon[1] [1] https://github.com/libvirt/libvirt/commit/5358618b1cd0afc126aed313249bf2134731665f Change-Id: I612856bfd23f980b1e94815d3b5e15e0ea39f72e --- manifests/compute/libvirt/services.pp | 7 +++++++ manifests/params.pp | 1 + 2 files changed, 8 insertions(+) diff --git a/manifests/compute/libvirt/services.pp b/manifests/compute/libvirt/services.pp index 4509ede3e..37fa00b9c 100644 --- a/manifests/compute/libvirt/services.pp +++ b/manifests/compute/libvirt/services.pp @@ -156,6 +156,13 @@ class nova::compute::libvirt::services ( -> Service<| title == 'libvirt' |> -> Service<| title == 'nova-compute'|> + if $facts['os']['family'] == 'RedHat' { + package { 'libvirt-daemon': + ensure => $ensure_package, + name => $::nova::params::libvirt_daemon_package_name, + tag => ['openstack', 'nova-support-package'], + } + } } else { # NOTE(tkajinam): libvirt should be stopped before starting modular daemons Service<| title == 'libvirt' |> -> Service<| tag == 'libvirt-modular-service' |> diff --git a/manifests/params.pp b/manifests/params.pp index 23941b3fc..beb57cf5d 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -24,6 +24,7 @@ class nova::params { $doc_package_name = 'openstack-nova-doc' $libvirt_package_name = 'libvirt' $libvirt_guests_package_name = 'libvirt-client' + $libvirt_daemon_package_name = 'libvirt-daemon' $libvirt_daemon_package_prefix = 'libvirt-daemon-' $libvirt_nwfilter_package_name = 'libvirt-daemon-config-nwfilter' $scheduler_package_name = 'openstack-nova-scheduler'