diff options
author | R.I.Pienaar <rip@devco.net> | 2011-08-03 06:44:57 -0700 |
---|---|---|
committer | R.I.Pienaar <rip@devco.net> | 2011-08-03 06:44:57 -0700 |
commit | 0cd6bacfc92e581a988c2c82cc23472dff63a8b0 (patch) | |
tree | 19c3cdc42964dbb3c06edb8e99b607abdbf86ef3 /manifests/setup.pp | |
parent | 4a08cd40b5cace62afa1070311245e2379789cb8 (diff) | |
parent | 185adddae8cbba57891167cef05b94a8b3e25171 (diff) |
Merge pull request #8 from duritong/master
use client's vardir - make module usable for unprivileged users
Diffstat (limited to 'manifests/setup.pp')
-rw-r--r-- | manifests/setup.pp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/manifests/setup.pp b/manifests/setup.pp index fa8c7eb..53092ab 100644 --- a/manifests/setup.pp +++ b/manifests/setup.pp @@ -13,12 +13,15 @@ # # It also copies out the concatfragments.sh file to /usr/local/bin class concat::setup { - $root_group = 0 - $concatdir = "/var/lib/puppet/concat" + $root_group = $id ? { + root => 0, + default => $id + } + $concatdir = $concat_basedir $majorversion = regsubst($puppetversion, '^[0-9]+[.]([0-9]+)[.][0-9]+$', '\1') - file{"/usr/local/bin/concatfragments.sh": - owner => root, + file{"${concatdir}/bin/concatfragments.sh": + owner => $id, group => $root_group, mode => 755, source => $majorversion ? { @@ -26,9 +29,9 @@ class concat::setup { default => "puppet:///modules/concat/concatfragments.sh" }; - $concatdir: + [ $concatdir, "${concatdir}/bin" ]: ensure => directory, - owner => root, + owner => $id, group => $root_group, mode => '0750'; } |