diff options
Diffstat (limited to 'manifests/api.pp')
-rw-r--r-- | manifests/api.pp | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/manifests/api.pp b/manifests/api.pp index 1954e0b..3f73baa 100644 --- a/manifests/api.pp +++ b/manifests/api.pp @@ -26,15 +26,18 @@ class gluster::api( default => "gluster-${version}", } - package { "${::gluster::params::package_glusterfs_api}": - ensure => "${version}" ? { - '' => present, - default => "${version}", - }, - require => $repo ? { - false => undef, - default => Gluster::Repo["${rname}"], - }, + # certain packages don't exist on certain operating systems + if "${::gluster::params::package_glusterfs_api}" != '' { + package { "${::gluster::params::package_glusterfs_api}": + ensure => "${version}" ? { + '' => present, + default => "${version}", + }, + require => $repo ? { + false => undef, + default => Gluster::Repo["${rname}"], + }, + } } } |