]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
define a puppet class for backports mirror
authorPeter Palfrader <peter@palfrader.org>
Fri, 17 Jun 2011 14:26:04 +0000 (16:26 +0200)
committerPeter Palfrader <peter@palfrader.org>
Fri, 17 Jun 2011 14:26:04 +0000 (16:26 +0200)
modules/apache2/files/common/etc/apache2/sites-available/backports.debian.org [new file with mode: 0644]
modules/apache2/manifests/backports_mirror.pp [new file with mode: 0644]

diff --git a/modules/apache2/files/common/etc/apache2/sites-available/backports.debian.org b/modules/apache2/files/common/etc/apache2/sites-available/backports.debian.org
new file mode 100644 (file)
index 0000000..73966cf
--- /dev/null
@@ -0,0 +1,23 @@
+##
+## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
+## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
+##
+
+<VirtualHost *:80>
+       ServerName backports.debian.org
+       ServerAdmin debian-admin@debian.org
+
+       ErrorLog /var/log/apache2/backports.debian.org-error.log
+       CustomLog /var/log/apache2/backports.debian.org-access.log combined
+
+       <IfModule mod_userdir.c>
+               UserDir disabled
+       </IfModule>
+
+       Alias /debian-backports /srv/mirrors/backports.debian.org/
+
+       RewriteEngine On
+       RewriteRule ^/debian-backports($|/.*)   -                                       [L]
+       RewriteRule ^/(.*)                      http://backports-master.debian.org/$1   [R]
+</VirtualHost>
+# vim:set syn=apache:
diff --git a/modules/apache2/manifests/backports_mirror.pp b/modules/apache2/manifests/backports_mirror.pp
new file mode 100644 (file)
index 0000000..dbdc6cf
--- /dev/null
@@ -0,0 +1,20 @@
+class apache2::backports_mirror inherits apache2 {
+    file {
+        "/etc/apache2/sites-available/backports.debian.org":
+            source  => [ "puppet:///modules/apache2/per-host/$fqdn/etc/apache2/sites-available/backports.debian.org",
+                         "puppet:///modules/apache2/common/etc/apache2/sites-available/backports.debian.org" ];
+
+    }
+
+    activate_apache_site {
+        "010-backports.debian.org": site => "backports.debian.org";
+    }
+
+    enable_module {
+        "rewrite":;
+    }
+}
+
+# vim:set et:
+# vim:set sts=4 ts=4:
+# vim:set shiftwidth=4: