]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
new security.d.o apache2 class
authorMartin Zobel-Helas <zobel@debian.org>
Thu, 30 Jul 2009 11:32:30 +0000 (13:32 +0200)
committerMartin Zobel-Helas <zobel@debian.org>
Thu, 30 Jul 2009 11:32:30 +0000 (13:32 +0200)
manifests/site.pp
modules/apache2/files/common/etc/apache2/sites-available/security.debian.org [new file with mode: 0644]
modules/apache2/manifests/security.pp [new file with mode: 0644]
modules/debian-org/misc/local.yaml

index a88b72801741dd7e9ca4536291f7edf700094ca8..06719f45950d80a00e37171c7ca29c182cda1c38 100644 (file)
@@ -59,6 +59,11 @@ node default {
           "true":  { include buildd }
            default: { }
      }
+     case extractnodeinfo($nodeinfo, 'apache2_security_mirror') {
+          "true":  { include security_mirror }
+           default: { }
+     }
+
 
 # maybe wait for rietz to be upgraded to lenny
 #    case $hostname {
diff --git a/modules/apache2/files/common/etc/apache2/sites-available/security.debian.org b/modules/apache2/files/common/etc/apache2/sites-available/security.debian.org
new file mode 100644 (file)
index 0000000..39122a6
--- /dev/null
@@ -0,0 +1,33 @@
+<Directory /org/security.debian.org/ftp>
+   IndexOptions NameWidth=* +SuppressDescription
+   Options +FollowSymLinks
+   Options +Indexes
+   FileETag MTime Size
+</Directory>
+
+<VirtualHost *:80>
+   ServerAdmin debian-admin@debian.org
+   DocumentRoot /org/security.debian.org/ftp
+   ServerPath /debian-security
+   ServerName security.debian.org
+   ServerAlias security.ipv6.debian.org
+   ServerAlias security.eu.debian.org
+   ServerAlias security.us.debian.org
+   ServerAlias security.na.debian.org
+   ServerAlias security.geo.debian.org
+   ServerAlias security-nagios.debian.org
+
+   Alias /debian-security /org/security.debian.org/ftp
+
+   RewriteEngine on
+   RewriteRule ^/$      http://www.debian.org/security/
+
+   # Possible values include: debug, info, notice, warn, error, crit,
+   # alert, emerg.
+   LogLevel warn
+
+   CustomLog /var/log/apache2/security.debian.org-access.log combined
+   ServerSignature On
+
+</VirtualHost>
+
diff --git a/modules/apache2/manifests/security.pp b/modules/apache2/manifests/security.pp
new file mode 100644 (file)
index 0000000..8f0a229
--- /dev/null
@@ -0,0 +1,12 @@
+class apache2::security inherits apache2 {
+       file {
+               "/etc/apache2/sites-available/security.debian.org":
+                       source  => [ "puppet:///apache2/per-host/$fqdn/etc/apache2/sites-available/security.debian.org",
+                                    "puppet:///apache2/common/etc/apache2/sites-available/security.debian.org" ],
+                       require => Package["apache2"],
+                       notify  => Exec["apache2 reload"];
+
+       }
+
+}
+
index e03d9e34ec8888ffadc8d9b5cb36f109214a906b..6bff27a692bd2e2ca423a7796afaaef2169b2813 100644 (file)
@@ -119,6 +119,8 @@ host_settings:
     - villa.debian.org
     - wieck.debian.org
     - wolkenstein.debian.org
+  apache2_security_mirror:
+    - gluck.debian.org
   buildd:
     - ancina.debian.org
     - arcadelt.debian.org