]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
rsync for wiki
authorPeter Palfrader <peter@palfrader.org>
Fri, 3 May 2013 09:37:48 +0000 (11:37 +0200)
committerPeter Palfrader <peter@palfrader.org>
Fri, 3 May 2013 09:38:01 +0000 (11:38 +0200)
modules/debian-org/misc/local.yaml
modules/roles/files/wiki/rsyncd.conf [new file with mode: 0644]
modules/roles/manifests/init.pp
modules/roles/manifests/wiki.pp [new file with mode: 0644]

index 12dcc528a86dc05142b48bc92f381d2e07a8d65f..f962b72bc9737a71a67696a11adeb04a5b922e6c 100644 (file)
@@ -190,6 +190,8 @@ services:
     - wolkenstein.debian.org
   keyring:
     - kaufmann.debian.org
+  wiki:
+    - wilder.debian.org
   # new style porterbox (schroot, dd installable packages etc)
   porterbox:
     # once they are all on new-style, we can use ldap for this
diff --git a/modules/roles/files/wiki/rsyncd.conf b/modules/roles/files/wiki/rsyncd.conf
new file mode 100644 (file)
index 0000000..8b65a71
--- /dev/null
@@ -0,0 +1,12 @@
+uid = nobody
+gid = nogroup
+max connections = 25
+syslog facility = daemon
+log file = /var/log/rsyncd/rsyncd.log
+socket options = SO_KEEPALIVE
+timeout = 7200
+
+[wiki.debian.org-dump]
+  path = /srv/wiki.debian.org/var/moin/dump
+  comment = Dump of wiki.debian.org
+  read only = true
index fad6b087a436751f643a1ef183d5263ec6fb78dd..d5340689762e4d0df75023aa45cc6489ff4afa9a 100644 (file)
@@ -58,6 +58,10 @@ class roles {
                include roles::keyring
        }
 
+       if getfromhash($site::nodeinfo, 'wiki') {
+               include roles::wiki
+       }
+
        if getfromhash($site::nodeinfo, 'apache2_ftp-upcoming_mirror') {
                include roles::ftp-upcoming_mirror
        }
diff --git a/modules/roles/manifests/wiki.pp b/modules/roles/manifests/wiki.pp
new file mode 100644 (file)
index 0000000..4cb52ab
--- /dev/null
@@ -0,0 +1,5 @@
+class roles::wiki {
+       rsync::site { 'wiki':
+               source => 'puppet:///modules/roles/wiki/rsyncd.conf',
+       }
+}