]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/roles/manifests/security_master.pp
add chopin as security-master
[dsa-puppet.git] / modules / roles / manifests / security_master.pp
diff --git a/modules/roles/manifests/security_master.pp b/modules/roles/manifests/security_master.pp
new file mode 100644 (file)
index 0000000..6992537
--- /dev/null
@@ -0,0 +1,26 @@
+class roles::security_master {
+
+       $bind = $::hostname ? {
+               default => '',
+       }
+
+       $bind6 = $::hostname ? {
+               default => '',
+       }
+
+       $logfile = '/var/log/ftp/vsftpd-security-master.debian.org.log'
+
+       vsftpd::site { 'security':
+               content => template('roles/security_master/vsftpd.conf.erb'),
+               logfile => $logfile,
+               bind    => $bind,
+       }
+
+       if $bind6 {
+               vsftpd::site { 'security-v6':
+                       content => template('roles/security_master/vsftpd.conf.erb'),
+                       logfile => $logfile,
+                       bind    => $bind6,
+               }
+       }
+}