diff --git a/manifests/compute/libvirt/services.pp b/manifests/compute/libvirt/services.pp index 8fe938c83..f883e72a9 100644 --- a/manifests/compute/libvirt/services.pp +++ b/manifests/compute/libvirt/services.pp @@ -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' |> diff --git a/manifests/params.pp b/manifests/params.pp index 785e770f9..8090daf22 100644 --- a/manifests/params.pp +++ b/manifests/params.pp @@ -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'