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] 5358618b1c

Backport note:
This fix is adjusted during backport, because the commit[2] which
added support for customizing package status is not present in
stable/zed and older branches.

[2] ec7b9f29b4

Change-Id: I612856bfd23f980b1e94815d3b5e15e0ea39f72e
(cherry picked from commit 5fe2ca84b0)
(cherry picked from commit d1bb160e40)
(cherry picked from commit b9720fd43a)
(cherry picked from commit 83f3820f9c)
(cherry picked from commit eabbcd391e)
This commit is contained in:
Takashi Kajinami 2023-05-25 17:07:04 +09:00
parent 65b15ada5e
commit a21eae468a
2 changed files with 8 additions and 0 deletions

View File

@ -144,6 +144,13 @@ class nova::compute::libvirt::services (
-> Service<| title == 'libvirt' |>
-> Service<| title == 'nova-compute'|>
if $facts['os']['family'] == 'RedHat' {
package { 'libvirt-daemon':
ensure => present,
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' |>

View File

@ -20,6 +20,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'