]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
start a vsftpd module
authorStephen Gran <steve@lobefin.net>
Sun, 22 Apr 2012 19:26:00 +0000 (20:26 +0100)
committerStephen Gran <steve@lobefin.net>
Sun, 22 Apr 2012 19:26:00 +0000 (20:26 +0100)
Signed-off-by: Stephen Gran <steve@lobefin.net>
manifests/site.pp
modules/ferm/manifests/ftp.pp [deleted file]
modules/ferm/manifests/per-host.pp
modules/vsftpd/manifests/init.pp [new file with mode: 0644]

index 18e237725243f0cbf1eab1380fb31c077b932e8b..957d9a21fce929b869df8f189fc34896b9b5b620 100644 (file)
@@ -148,13 +148,7 @@ node default {
                munin::check { 'spamassassin': }
        }
 
-       if $::vsftpd {
-               package { 'logtail':
-                       ensure => installed
-               }
-               munin::check { 'vsftpd': }
-               munin::check { 'ps_vsftpd':
-                       script => 'ps_'
-               }
+       if $::hostname in [chopin,franck,gluck,kassia,klecker,lobos,morricone,ravel,saens,schein,santoro,steffani,valente,villa,wieck,bizet] {
+               include vsftpd
        }
 }
diff --git a/modules/ferm/manifests/ftp.pp b/modules/ferm/manifests/ftp.pp
deleted file mode 100644 (file)
index 51d79fb..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-class ferm::ftp {
-       @ferm::rule { 'dsa-ftp':
-               domain      => '(ip ip6)',
-               description => 'Allow ftp access',
-               rule        => '&SERVICE(tcp, 21)',
-       }
-}
index b33ace6a412cfb9f168e359b79bd608403492e54..5f175260aeb625685ab31e35afa8e9067af812d6 100644 (file)
@@ -3,10 +3,6 @@ class ferm::per-host {
                include ferm::zivit
        }
 
-       if $::hostname in [chopin,franck,gluck,kassia,klecker,lobos,morricone,ravel,saens,schein,santoro,steffani,valente,villa,wieck,bizet] {
-               include ferm::ftp
-       }
-
        case $::hostname {
                piatti,samosa: {
                        @ferm::rule { 'dsa-udd-stunnel':
diff --git a/modules/vsftpd/manifests/init.pp b/modules/vsftpd/manifests/init.pp
new file mode 100644 (file)
index 0000000..9ca68bf
--- /dev/null
@@ -0,0 +1,24 @@
+class vsftpd {
+
+       package { 'vsftpd':
+               ensure => installed
+       }
+       package { 'logtail':
+               ensure => installed
+       }
+
+       service { 'vsftpd':
+               ensure => running
+       }
+
+       munin::check { 'vsftpd': }
+       munin::check { 'ps_vsftpd':
+               script => 'ps_'
+       }
+
+       @ferm::rule { 'dsa-ftp':
+               domain      => '(ip ip6)',
+               description => 'Allow ftp access',
+               rule        => '&SERVICE(tcp, 21)',
+       }
+}