Rename vsftpd::site_systemd to vsftpd::site
authorBastian Blank <bastian.blank@credativ.de>
Tue, 11 Apr 2017 12:40:55 +0000 (14:40 +0200)
committerBastian Blank <bastian.blank@credativ.de>
Tue, 11 Apr 2017 13:52:30 +0000 (15:52 +0200)
modules/roles/manifests/ftp.pp
modules/roles/manifests/ftp_upload.pp
modules/roles/manifests/ports_master.pp
modules/roles/manifests/security_master.pp
modules/roles/manifests/security_mirror.pp
modules/vsftpd/manifests/site.pp [new file with mode: 0644]
modules/vsftpd/manifests/site_systemd.pp [deleted file]

index 9c6e802..452c459 100644 (file)
@@ -6,7 +6,7 @@ class roles::ftp {
                default => [ '[::]' ],
        }
 
-       vsftpd::site_systemd { 'ftp':
+       vsftpd::site { 'ftp':
                banner       => 'ftp.debian.org FTP server',
                logfile      => '/var/log/ftp/vsftpd-ftp.debian.org.log',
                binds        => $binds,
index c3f5cbc..39e40d7 100644 (file)
@@ -1,5 +1,5 @@
 class roles::ftp_upload {
-       vsftpd::site_systemd { 'ftp-upload':
+       vsftpd::site { 'ftp-upload':
                banner     => 'ftp.upload.debian.org FTP server',
                logfile    => '/var/log/ftp/vsftpd-ftp.upload.debian.org.log',
                writable   => true,
index 15fd5e4..c0f71e6 100644 (file)
@@ -9,7 +9,7 @@ class roles::ports_master {
                key => true,
        }
 
-       vsftpd::site_systemd { 'ports-master':
+       vsftpd::site { 'ports-master':
                banner         => 'ports-master.debian.org FTP server',
                logfile        => '/var/log/ftp/vsftpd-ports-master.debian.org.log',
                writable       => true,
index 6349f3f..aa92103 100644 (file)
@@ -5,7 +5,7 @@ class roles::security_master {
                tlsaport => [443, 1873],
        }
 
-       vsftpd::site_systemd { 'security':
+       vsftpd::site { 'security':
                banner     => 'security-master.debian.org FTP server (vsftpd)',
                logfile    => '/var/log/ftp/vsftpd-security-master.debian.org.log',
                writable   => true,
index 1a8f5a2..603c3c7 100644 (file)
@@ -37,12 +37,12 @@ class roles::security_mirror {
        }
 
        if has_role('security_mirror_no_ftp') {
-               vsftpd::site_systemd { 'security':
+               vsftpd::site { 'security':
                        ensure => absent,
                        root   => '/nonexistent',
                }
        } else {
-               vsftpd::site_systemd { 'security':
+               vsftpd::site { 'security':
                        banner       => 'security.debian.org FTP server (vsftpd)',
                        logfile      => '/var/log/ftp/vsftpd-security.debian.org.log',
                        max_clients  => 200,
diff --git a/modules/vsftpd/manifests/site.pp b/modules/vsftpd/manifests/site.pp
new file mode 100644 (file)
index 0000000..5433325
--- /dev/null
@@ -0,0 +1,87 @@
+define vsftpd::site (
+       $root,
+       $binds=['[::]'],
+       $chown_user='',
+       $writable=false,
+       $writable_other=false,
+       $banner="${name} FTP Server",
+       $max_clients=100,
+       $logfile="/var/log/ftp/vsftpd-${name}.debian.org.log",
+       $ensure=present,
+) {
+       include vsftpd
+       include ferm::ftp_conntrack
+
+       case $ensure {
+               present,absent: {}
+               default: { fail ( "Invald ensure `$ensure' for $name" ) }
+       }
+
+       $ensure_service = $ensure ? {
+               present => running,
+               absent  => stopped,
+       }
+
+       $ensure_enable = $ensure ? {
+               present => true,
+               absent  => false,
+       }
+
+       $ftpsite = $name
+
+       $fname = "/etc/vsftpd-${name}.conf"
+
+       file { $fname:
+               ensure  => $ensure,
+               content => template('vsftpd/vsftpd.conf.erb'),
+               owner   => 'root',
+               group   => 'root',
+               mode    => '0444',
+       }
+
+       file { "/etc/logrotate.d/vsftpd-${name}":
+               ensure => absent
+       }
+
+       file { "/etc/systemd/system/vsftpd-${name}@.service":
+               ensure  => $ensure,
+               content => template('vsftpd/systemd-vsftpd.service.erb'),
+               owner   => 'root',
+               group   => 'root',
+               mode    => '0444',
+               require => File[$fname],
+               notify  => Exec['systemctl daemon-reload'],
+       }
+
+       file { "/etc/systemd/system/vsftpd-${name}.socket":
+               ensure  => $ensure,
+               content => template('vsftpd/systemd-vsftpd.socket.erb'),
+               owner   => 'root',
+               group   => 'root',
+               mode    => '0444',
+               notify  => [
+                       Exec['systemctl daemon-reload'],
+                       Service["vsftpd-${name}.socket"],
+               ],
+       }
+
+       service { "vsftpd-${name}.socket":
+               ensure   => $ensure_service,
+               enable   => $ensure_enable,
+               require  => [
+                       Exec['systemctl daemon-reload'],
+                       File["/etc/systemd/system/vsftpd-${name}@.service"],
+                       File["/etc/systemd/system/vsftpd-${name}.socket"],
+               ],
+               provider => systemd,
+       }
+
+       munin::check { "vsftpd-${name}":
+               ensure => $ensure,
+               script => 'vsftpd'
+       }
+       munin::conf { "vsftpd-${name}":
+               ensure  => $ensure,
+               content => template('vsftpd/munin.erb')
+       }
+}
diff --git a/modules/vsftpd/manifests/site_systemd.pp b/modules/vsftpd/manifests/site_systemd.pp
deleted file mode 100644 (file)
index 27a75be..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-define vsftpd::site_systemd (
-       $root,
-       $binds=['[::]'],
-       $chown_user='',
-       $writable=false,
-       $writable_other=false,
-       $banner="${name} FTP Server",
-       $max_clients=100,
-       $logfile="/var/log/ftp/vsftpd-${name}.debian.org.log",
-       $ensure=present,
-) {
-       include vsftpd
-       include ferm::ftp_conntrack
-
-       case $ensure {
-               present,absent: {}
-               default: { fail ( "Invald ensure `$ensure' for $name" ) }
-       }
-
-       $ensure_service = $ensure ? {
-               present => running,
-               absent  => stopped,
-       }
-
-       $ensure_enable = $ensure ? {
-               present => true,
-               absent  => false,
-       }
-
-       $ftpsite = $name
-
-       $fname = "/etc/vsftpd-${name}.conf"
-
-       file { $fname:
-               ensure  => $ensure,
-               content => template('vsftpd/vsftpd.conf.erb'),
-               owner   => 'root',
-               group   => 'root',
-               mode    => '0444',
-       }
-
-       file { "/etc/logrotate.d/vsftpd-${name}":
-               ensure => absent
-       }
-
-       file { "/etc/systemd/system/vsftpd-${name}@.service":
-               ensure  => $ensure,
-               content => template('vsftpd/systemd-vsftpd.service.erb'),
-               owner   => 'root',
-               group   => 'root',
-               mode    => '0444',
-               require => File[$fname],
-               notify  => Exec['systemctl daemon-reload'],
-       }
-
-       file { "/etc/systemd/system/vsftpd-${name}.socket":
-               ensure  => $ensure,
-               content => template('vsftpd/systemd-vsftpd.socket.erb'),
-               owner   => 'root',
-               group   => 'root',
-               mode    => '0444',
-               notify  => [
-                       Exec['systemctl daemon-reload'],
-                       Service["vsftpd-${name}.socket"],
-               ],
-       }
-
-       service { "vsftpd-${name}.socket":
-               ensure   => $ensure_service,
-               enable   => $ensure_enable,
-               require  => [
-                       Exec['systemctl daemon-reload'],
-                       File["/etc/systemd/system/vsftpd-${name}@.service"],
-                       File["/etc/systemd/system/vsftpd-${name}.socket"],
-               ],
-               provider => systemd,
-       }
-
-       munin::check { "vsftpd-${name}":
-               ensure => $ensure,
-               script => 'vsftpd'
-       }
-       munin::conf { "vsftpd-${name}":
-               ensure  => $ensure,
-               content => template('vsftpd/munin.erb')
-       }
-}