diff options
Diffstat (limited to 'manifests/volume/property/base.pp')
-rw-r--r-- | manifests/volume/property/base.pp | 12 |
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}/"], + ], } } |