--- recipes/aeolus_recipe/manifests/image-factory.pp | 8 +++++++- 1 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/recipes/aeolus_recipe/manifests/image-factory.pp b/recipes/aeolus_recipe/manifests/image-factory.pp index 499b6e4..5bcd24f 100644 --- a/recipes/aeolus_recipe/manifests/image-factory.pp +++ b/recipes/aeolus_recipe/manifests/image-factory.pp @@ -2,6 +2,11 @@
class aeolus::image-factory inherits aeolus { if $enable_packages { + + package { 'libvirt': + provider => 'yum', + ensure=> 'installed' + } package { 'imagefactory': provider => 'yum', ensure => 'installed', require => [Yumrepo['aeolus_arch', 'aeolus_noarch']] @@ -31,7 +36,8 @@ class aeolus::image-factory inherits aeolus { service {'libvirtd': ensure => 'running', enable => true, - hasstatus => true } + hasstatus => true, + require => return_if($enable_packages, Package['libvirt'])} $requires = [return_if($enable_packages, Package['imagefactory']), File['/var/tmp/imagefactory-mock'], Service[qpidd], Service[libvirtd],