]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
one for security master
authorStephen Gran <steve@lobefin.net>
Thu, 17 May 2012 06:55:10 +0000 (07:55 +0100)
committerStephen Gran <steve@lobefin.net>
Fri, 18 May 2012 19:10:18 +0000 (20:10 +0100)
Signed-off-by: Stephen Gran <steve@lobefin.net>
modules/roles/files/security_master/rsyncd.conf [new file with mode: 0644]
modules/roles/manifests/security_master.pp

diff --git a/modules/roles/files/security_master/rsyncd.conf b/modules/roles/files/security_master/rsyncd.conf
new file mode 100644 (file)
index 0000000..a5cea76
--- /dev/null
@@ -0,0 +1,43 @@
+uid = nobody
+gid = nogroup
+max connections = 20
+syslog facility = daemon
+socket options = SO_KEEPALIVE
+timeout = 7200
+log file = /var/log/rsyncd/rsyncd.log
+
+[debian-security]
+  path = /srv/security.debian.org/archive/debian-security/
+  comment = Debian security archive
+  read only = true
+
+[exports]
+  path = /srv/security.debian.org/rsync/export
+  comment = Various metadata exports
+  auth users = *
+  read only = true
+  secrets file = /etc/rsyncd/exports.secrets
+
+[buildd-lenny]
+  path = /srv/security-master.debian.org/buildd/lenny/
+  comment = Buildd directory oldstable security
+  auth users = *
+  read only = true
+  secrets file = /etc/rsyncd/buildd.secrets
+  list = no
+
+[buildd-squeeze]
+  path = /srv/security-master.debian.org/buildd/squeeze/
+  comment = Buildd directory stable security
+  auth users = *
+  read only = true
+  secrets file = /etc/rsyncd/buildd.secrets
+  list = no
+
+[buildd-wheezy]
+  path = /srv/security-master.debian.org/buildd/wheezy/
+  comment = Buildd directory testing security
+  auth users = *
+  read only = true
+  secrets file = /etc/rsyncd/buildd.secrets
+  list = no
index 3f1b70cebd4dd8738999742b1de9f0c0c09d5513..036f0599001b009f7699d54beeb1647c016831bb 100644 (file)
@@ -7,4 +7,9 @@ class roles::security_master {
                chown_user => dak,
                root       => '/srv/ftp.root/',
        }
+
+       rsync::site { 'security_master':
+               source        => 'puppet:///modules/roles/security_master/rsyncd.conf',
+               max_clients => 100,
+       }
 }