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)
This commit is contained in:
Takashi Kajinami 2023-05-25 17:07:04 +09:00
parent 185adaf497
commit 83f3820f9c
2 changed files with 8 additions and 0 deletions

View File

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

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