]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
add backports_master
authorStephen Gran <steve@lobefin.net>
Wed, 16 May 2012 18:46:35 +0000 (19:46 +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/backports_master/rsyncd.conf [new file with mode: 0644]
modules/roles/manifests/backports_master.pp

diff --git a/modules/roles/files/backports_master/rsyncd.conf b/modules/roles/files/backports_master/rsyncd.conf
new file mode 100644 (file)
index 0000000..ed79313
--- /dev/null
@@ -0,0 +1,21 @@
+uid = nobody
+gid = nogroup
+max connections = 20
+syslog facility = daemon
+log file = /var/log/rsyncd/rsyncd.log
+socket options = SO_KEEPALIVE
+timeout = 7200
+
+[debian-backports]
+  path = /srv/backports-master.debian.org/mirror
+  comment = Debian backports archive
+  read only = true
+  auth users = *
+  secrets file = /etc/rsyncd/ftp.secrets
+
+[exports]
+  path = /srv/backports-web.debian.org/export
+  comment = Various metadata exports
+  auth users = *
+  read only = true
+  secrets file = /etc/rsyncd/exports.secrets
index 44c5d44962fdbca3f640ac148a0213a324d17db9..98f927e864e89de27c9a86d27afe6a102266b99f 100644 (file)
@@ -9,4 +9,9 @@ class roles::backports_master {
                chown_user => dak,
                root       => '/srv/backports-upload',
        }
+
+       rsync::site { 'backports_master':
+               source        => 'puppet:///modules/roles/backports_master/rsyncd.conf',
+               max_clients => 100,
+       }
 }