summaryrefslogtreecommitdiffstats
path: root/manifests/mount/base.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/mount/base.pp')
-rw-r--r--manifests/mount/base.pp15
1 files changed, 12 insertions, 3 deletions
diff --git a/manifests/mount/base.pp b/manifests/mount/base.pp
index 5e48c10..38bdd85 100644
--- a/manifests/mount/base.pp
+++ b/manifests/mount/base.pp
@@ -37,13 +37,22 @@ class gluster::mount::base(
ensure_resource('gluster::repo', "${rname}", $params)
}
- package { ["${::gluster::params::package_glusterfs}",
- "${::gluster::params::package_glusterfs_fuse}"]:
+ $packages = "${::gluster::params::package_glusterfs_fuse}" ? {
+ '' => ["${::gluster::params::package_glusterfs}"],
+ default => [
+ "${::gluster::params::package_glusterfs}",
+ "${::gluster::params::package_glusterfs_fuse}",
+ ],
+ }
+ package { $packages:
ensure => "${version}" ? {
'' => present,
default => "${version}",
},
- before => Package["${::gluster::params::package_glusterfs_api}"],
+ before => "${::gluster::params::package_glusterfs_api}" ? {
+ '' => undef,
+ default => Package["${::gluster::params::package_glusterfs_api}"],
+ },
require => $repo ? {
false => undef,
default => Gluster::Repo["${rname}"],