summaryrefslogtreecommitdiffstats
path: root/manifests
diff options
context:
space:
mode:
Diffstat (limited to 'manifests')
-rw-r--r--manifests/server.pp2
-rw-r--r--manifests/volume.pp1
-rw-r--r--manifests/volume/property.pp3
3 files changed, 5 insertions, 1 deletions
diff --git a/manifests/server.pp b/manifests/server.pp
index 359a249..53d2161 100644
--- a/manifests/server.pp
+++ b/manifests/server.pp
@@ -25,6 +25,8 @@ class gluster::server(
$zone = 'net', # TODO: allow a list of zones
$allow = 'all'
) {
+ $FW = '$FW' # make using $FW in shorewall easier
+
# TODO: ensure these are from our 'gluster' repo
package { 'glusterfs-server':
ensure => present,
diff --git a/manifests/volume.pp b/manifests/volume.pp
index e9df9ac..22387f5 100644
--- a/manifests/volume.pp
+++ b/manifests/volume.pp
@@ -77,6 +77,7 @@ define gluster::volume(
unless => "/usr/sbin/gluster volume list | /bin/grep -qxF '${name}' -", # add volume if it doesn't exist
#before => TODO?,
#require => Gluster::Brick[$bricks],
+ require => Service['glusterd'],
alias => "gluster-volume-create-${name}",
}
}
diff --git a/manifests/volume/property.pp b/manifests/volume/property.pp
index 12fee73..7e0b6aa 100644
--- a/manifests/volume/property.pp
+++ b/manifests/volume/property.pp
@@ -65,9 +65,10 @@ define gluster::volume::property(
} elsif $etype == 'array' {
$jchar = $key ? {
'auth.allow' => ',',
- 'auth.deny' => ',',
+ 'auth.reject' => ',',
default => '',
}
+
$safe_value = inline_template('<%= value.join(jchar) %>')
#} elsif ... { # TODO: add more conversions here if needed