summaryrefslogtreecommitdiffstats
path: root/manifests/volume/property/base.pp
diff options
context:
space:
mode:
Diffstat (limited to 'manifests/volume/property/base.pp')
-rw-r--r--manifests/volume/property/base.pp12
1 files changed, 10 insertions, 2 deletions
diff --git a/manifests/volume/property/base.pp b/manifests/volume/property/base.pp
index 04c7ccc..4d5149d 100644
--- a/manifests/volume/property/base.pp
+++ b/manifests/volume/property/base.pp
@@ -16,18 +16,26 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
class gluster::volume::property::base {
+ include gluster::vardir
+
package { 'python-lxml': # for parsing gluster xml output
ensure => present,
}
- file { '/var/lib/puppet/tmp/gluster/xml.py':
+ #$vardir = $::gluster::vardir::module_vardir # with trailing slash
+ $vardir = regsubst($::gluster::vardir::module_vardir, '\/$', '')
+
+ file { "${vardir}/xml.py":
source => 'puppet:///modules/gluster/xml.py',
owner => root,
group => nobody,
mode => 700, # u=rwx
backup => false, # don't backup to filebucket
ensure => present,
- require => Package['python-lxml'],
+ require => [
+ Package['python-lxml'],
+ File["${vardir}/"],
+ ],
}
}