diff --git a/manifests/compute/libvirt/services.pp b/manifests/compute/libvirt/services.pp index 5f62c36c3..bbe45f837 100644 --- a/manifests/compute/libvirt/services.pp +++ b/manifests/compute/libvirt/services.pp @@ -152,6 +152,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 473768dfd..a0404ae01 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'