diff options
| author | Leap Admins <admin@leap.se> | 2012-09-26 16:31:07 +0000 | 
|---|---|---|
| committer | Leap Admins <admin@leap.se> | 2012-09-26 16:34:19 +0000 | 
| commit | 7f9c8f7dee5a344f226df74becf9c30e69783b55 (patch) | |
| tree | c98380ac39dc7ee24b1ac2002f90562002230b83 /puppet/modules/site_openvpn/manifests/init.pp | |
| parent | 6762786fb249bd324587cac7b2de3916fa19a752 (diff) | |
| parent | e73a5e34742a63d82ee4b1a84a779403d9f71bd7 (diff) | |
Restructure develop branch to have master as ancestor
Diffstat (limited to 'puppet/modules/site_openvpn/manifests/init.pp')
| -rw-r--r-- | puppet/modules/site_openvpn/manifests/init.pp | 43 | 
1 files changed, 43 insertions, 0 deletions
| diff --git a/puppet/modules/site_openvpn/manifests/init.pp b/puppet/modules/site_openvpn/manifests/init.pp new file mode 100644 index 00000000..c83b98c7 --- /dev/null +++ b/puppet/modules/site_openvpn/manifests/init.pp @@ -0,0 +1,43 @@ +class site_openvpn { +  package { +      "openvpn": +          ensure => installed; +  } +  service { +      "openvpn": +          ensure     => running, +          hasrestart => true, +          hasstatus  => true, +          require    => Exec["concat_/etc/default/openvpn"]; +  } +  file { +      "/etc/openvpn": +          ensure  => directory, +          require => Package["openvpn"]; +  } + +  include concat::setup + +  concat { +      "/etc/default/openvpn": +          owner  => root, +          group  => root, +          mode   => 644, +          warn   => true, +          notify => Service["openvpn"]; +  } + +  concat::fragment { +      "openvpn.default.header": +          content => template("openvpn/etc-default-openvpn.erb"), +          target  => "/etc/default/openvpn", +          order   => 01; +  } + +  concat::fragment {                                +    "openvpn.default.autostart.${name}":            +        content => "AUTOSTART=all",                 +        target  => "/etc/default/openvpn",          +        order   => 10;                              +  }                                                 +} | 
