Merge remote-tracking branch 'waldi/rsync-cleanup'
authorMartin Zobel-Helas <zobel@debian.org>
Wed, 19 Apr 2017 07:45:46 +0000 (09:45 +0200)
committerMartin Zobel-Helas <zobel@debian.org>
Wed, 19 Apr 2017 07:45:46 +0000 (09:45 +0200)
* waldi/rsync-cleanup:
  Lower client limit for rsync on masters
  Disable reverse lookup in rsyncd
  Drop max connections from rsyncd configs
  Disable the security repository for smetana

14 files changed:
modules/debian_org/manifests/apt.pp
modules/roles/files/bugs_mirror/rsyncd.conf
modules/roles/files/dakmaster/rsyncd.conf
modules/roles/files/historical_mirror/rsyncd.conf
modules/roles/files/keyring/rsyncd.conf
modules/roles/files/ports_master/rsyncd.conf
modules/roles/files/security_master/rsyncd.conf
modules/roles/files/security_mirror/rsyncd.conf
modules/roles/files/wiki/rsyncd.conf
modules/roles/manifests/ftp_master.pp
modules/roles/manifests/ports_master.pp
modules/roles/manifests/security_master.pp
modules/roles/templates/snapshot/rsyncd.conf.erb
modules/roles/templates/syncproxy/rsyncd.conf.erb

index 948f606..48b617e 100644 (file)
@@ -28,10 +28,17 @@ class debian_org::apt {
                suite      => [ $mungedcodename, "${::lsbdistcodename}-backports", "${::lsbdistcodename}-updates" ],
                components => ['main','contrib','non-free']
        }
-       site::aptrepo { 'security':
-               url        => [ 'http://security-cdn.debian.org/', 'http://security.anycast-test.mirrors.debian.org/debian-security/', 'http://security.debian.org/' ],
-               suite      => "${mungedcodename}/updates",
-               components => ['main','contrib','non-free']
+
+       if ($::hostname in [smetana]) {
+               site::aptrepo { 'security':
+                       ensure => absent,
+               }
+       } else {
+               site::aptrepo { 'security':
+                       url        => [ 'http://security-cdn.debian.org/', 'http://security.anycast-test.mirrors.debian.org/debian-security/', 'http://security.debian.org/' ],
+                       suite      => "${mungedcodename}/updates",
+                       components => ['main','contrib','non-free']
+               }
        }
 
        if has_role('experimental_apache') {
index 008e1b1..e3ea8e0 100644 (file)
@@ -1,8 +1,8 @@
 uid = nobody
 gid = nogroup
-max connections = 20
 syslog facility = daemon
 socket options = SO_KEEPALIVE
+reverse lookup = false
 timeout = 7200
 log file = /var/log/rsyncd/rsyncd.log
 
index 46d4f60..ca7a507 100644 (file)
@@ -1,8 +1,8 @@
 uid = nobody
 gid = nogroup
-max connections = 25
 syslog facility = daemon
 socket options = SO_KEEPALIVE
+reverse lookup = false
 timeout = 7200
 log file = /var/log/rsyncd/rsyncd.log
 
index 976bb13..48438f1 100644 (file)
@@ -1,8 +1,8 @@
 uid = nobody
 gid = nogroup
-max connections = 25
 syslog facility = daemon
 socket options = SO_KEEPALIVE
+reverse lookup = false
 timeout = 7200
 log file = /var/log/rsyncd/rsyncd-archive.log
 
index 7823292..ae1d85f 100644 (file)
@@ -1,9 +1,9 @@
 uid = nobody
 gid = nogroup
-max connections = 25
 syslog facility = daemon
 log file = /var/log/rsyncd/rsyncd.log
 socket options = SO_KEEPALIVE
+reverse lookup = false
 timeout = 7200
 
 [keyrings]
index 292250f..b9a5ef7 100644 (file)
@@ -1,6 +1,5 @@
 uid = nobody
 gid = nogroup
-max connections = 25
 syslog facility = daemon
 socket options = SO_KEEPALIVE
 reverse lookup = false
index c944fd1..e426a8c 100644 (file)
@@ -1,8 +1,8 @@
 uid = nobody
 gid = nogroup
-max connections = 20
 syslog facility = daemon
 socket options = SO_KEEPALIVE
+reverse lookup = false
 timeout = 7200
 log file = /var/log/rsyncd/rsyncd.log
 
index 47f1f1c..f94ab03 100644 (file)
@@ -1,8 +1,8 @@
 uid = nobody
 gid = nogroup
-max connections = 20
 syslog facility = daemon
 socket options = SO_KEEPALIVE
+reverse lookup = false
 timeout = 1200
 
 # weasel 2007-11-19
index 8b65a71..f81095c 100644 (file)
@@ -1,9 +1,9 @@
 uid = nobody
 gid = nogroup
-max connections = 25
 syslog facility = daemon
 log file = /var/log/rsyncd/rsyncd.log
 socket options = SO_KEEPALIVE
+reverse lookup = false
 timeout = 7200
 
 [wiki.debian.org-dump]
index 987bc80..11cee8c 100644 (file)
@@ -1,7 +1,8 @@
 class roles::ftp_master {
        rsync::site { 'dakmaster':
                source      => 'puppet:///modules/roles/dakmaster/rsyncd.conf',
-               max_clients => 100,
+               # Needs to be at least number of direct mirrors plus some spare
+               max_clients => 50,
                sslname     => 'ftp-master.debian.org',
        }
 
index c0f71e6..1f5911f 100644 (file)
@@ -1,7 +1,8 @@
 class roles::ports_master {
        rsync::site { 'ports-master':
                source      => 'puppet:///modules/roles/ports_master/rsyncd.conf',
-               max_clients => 100,
+               # Needs to be at least number of direct mirrors plus some spare
+               max_clients => 50,
                sslname     => 'ports-master.debian.org',
        }
 
index aa92103..6b463a5 100644 (file)
@@ -15,7 +15,8 @@ class roles::security_master {
 
        rsync::site { 'security_master':
                source      => 'puppet:///modules/roles/security_master/rsyncd.conf',
-               max_clients => 100,
+               # Needs to be at least twice the number of direct mirrors (currently 15) plus some spare
+               max_clients => 50,
                sslname     => 'security-master.debian.org',
        }
 }
index 4f809f6..97501eb 100644 (file)
@@ -1,8 +1,8 @@
 uid = nobody
 gid = nogroup
-max connections = 20
 syslog facility = daemon
 socket options = SO_KEEPALIVE
+reverse lookup = false
 timeout = 7200
 log file = /var/log/rsyncd/rsyncd.log
 
index a04eeae..14a6d07 100644 (file)
@@ -1,8 +1,8 @@
 uid = nobody
 gid = nogroup
-max connections = 30
 syslog facility = daemon
 socket options = SO_KEEPALIVE
+reverse lookup = false
 timeout = 7200
 
 # weasel 2007-11-19