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 commit5fe2ca84b0
) (cherry picked from commitd1bb160e40
) (cherry picked from commitb9720fd43a
) (cherry picked from commit83f3820f9c
) (cherry picked from commiteabbcd391e
)
This commit is contained in:
@@ -144,6 +144,13 @@ class nova::compute::libvirt::services (
|
|||||||
-> Service<| title == 'libvirt' |>
|
-> Service<| title == 'libvirt' |>
|
||||||
-> Service<| title == 'nova-compute'|>
|
-> 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 {
|
} else {
|
||||||
# NOTE(tkajinam): libvirt should be stopped before starting modular daemons
|
# NOTE(tkajinam): libvirt should be stopped before starting modular daemons
|
||||||
Service<| title == 'libvirt' |> -> Service<| tag == 'libvirt-modular-service' |>
|
Service<| title == 'libvirt' |> -> Service<| tag == 'libvirt-modular-service' |>
|
||||||
|
@@ -20,6 +20,7 @@ class nova::params {
|
|||||||
$doc_package_name = 'openstack-nova-doc'
|
$doc_package_name = 'openstack-nova-doc'
|
||||||
$libvirt_package_name = 'libvirt'
|
$libvirt_package_name = 'libvirt'
|
||||||
$libvirt_guests_package_name = 'libvirt-client'
|
$libvirt_guests_package_name = 'libvirt-client'
|
||||||
|
$libvirt_daemon_package_name = 'libvirt-daemon'
|
||||||
$libvirt_daemon_package_prefix = 'libvirt-daemon-'
|
$libvirt_daemon_package_prefix = 'libvirt-daemon-'
|
||||||
$libvirt_nwfilter_package_name = 'libvirt-daemon-config-nwfilter'
|
$libvirt_nwfilter_package_name = 'libvirt-daemon-config-nwfilter'
|
||||||
$scheduler_package_name = 'openstack-nova-scheduler'
|
$scheduler_package_name = 'openstack-nova-scheduler'
|
||||||
|
Reference in New Issue
Block a user