diff options
author | Raffael Schmid <raffael@yux.ch> | 2012-02-10 16:32:16 +0100 |
---|---|---|
committer | Raffael Schmid <raffael@yux.ch> | 2012-02-10 16:32:16 +0100 |
commit | 938c06b1c4d6c77f85b05112d7312131eafbd4ec (patch) | |
tree | 1ec6ff7b64927f5b2966c3caf5cae6bce79ae1d3 /manifests/init.pp | |
parent | feac1f6d0d8174b7e2827f08d7108eaf20da33c5 (diff) |
ready for 2.7 module structure
Diffstat (limited to 'manifests/init.pp')
-rw-r--r-- | manifests/init.pp | 34 |
1 files changed, 31 insertions, 3 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index bab81f2..55dac85 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -1,4 +1,32 @@ -# init.pp +# openvpn.pp -import "classes/*.pp" -import "definitions/*.pp" +class openvpn { + package { + "openvpn": + ensure => installed; + } + service { + "openvpn": + ensure => running, + hasrestart => true, + hasstatus => true, + require => Exec["/etc/default/openvpn concatenation"]; + } + file { + "/etc/openvpn": + ensure => directory, + require => Package["openvpn"]; + } + file { + "/etc/openvpn/keys": + ensure => directory, + require => File["/etc/openvpn"]; + } + common::concatfilepart { + "00-etc-default-openvpn header": + ensure => present, + content => template("openvpn/etc-default-openvpn.erb"), + notify => Service["openvpn"], + file => "/etc/default/openvpn"; + } +} |