diff options
author | varac <varacanero@zeromail.org> | 2013-06-14 20:36:35 +0200 |
---|---|---|
committer | varac <varacanero@zeromail.org> | 2013-06-14 20:36:35 +0200 |
commit | 1a12adc97d70224a0e750c6ab8a41073ced72d2b (patch) | |
tree | c6c00ece73c7ddb9813869e2b10b6a862e26c035 /manifests/init.pp | |
parent | 9b2e9699885497612fbc5d70363611ad51383f96 (diff) | |
parent | a4b8195e7a5d444448b3750d66ec725d6f7c67ab (diff) |
Merge remote-tracking branch 'origin/master' into leap_master
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index a176bf8..89788ed 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -29,4 +29,38 @@ class stunnel ( centos: { class { 'stunnel::centos': } } default: { class { 'stunnel::default': } } } + + $stunnel_staging = "${::puppet_vardir}/stunnel4" + $stunnel_compdir = "${stunnel_staging}/configs" + + file { + [ $stunnel_staging, "${stunnel_staging}/bin" ]: + ensure => directory, + owner => 0, + group => 0, + mode => '0750'; + + "${stunnel_staging}/configs": + ensure => directory, + owner => 0, + group => 0, + mode => '0750', + recurse => true, + purge => true, + force => true, + source => undef; + + "${stunnel_staging}/bin/refresh_stunnel.sh": + owner => 0, + group => 0, + mode => '0755', + content => template('stunnel/refresh_stunnel.sh.erb'); + } + + exec { 'refresh_stunnel': + refreshonly => true, + require => File[$stunnel_compdir], + subscribe => File[$stunnel_compdir], + command => "${stunnel_staging}/bin/refresh_stunnel.sh" + } } |