]> git.donarmstrong.com Git - dsa-puppet.git/commitdiff
Try this instead. III
authorPeter Palfrader <peter@palfrader.org>
Sun, 9 Dec 2012 12:07:28 +0000 (13:07 +0100)
committerPeter Palfrader <peter@palfrader.org>
Sun, 9 Dec 2012 12:07:28 +0000 (13:07 +0100)
modules/roles/files/static-mirroring/vhost/planet.debian.org [deleted file]
modules/roles/manifests/static_mirror.pp
modules/roles/templates/static-mirroring/apache-inc-static-mirror-vhost.erb [deleted file]
modules/roles/templates/static-mirroring/vhost/planet.debian.org.erb [new file with mode: 0644]

diff --git a/modules/roles/files/static-mirroring/vhost/planet.debian.org b/modules/roles/files/static-mirroring/vhost/planet.debian.org
deleted file mode 100644 (file)
index 8bda41f..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-Include /etc/apache2/inc/static-mirror-vhost
-       ServerName planet.debian.org
-       ServerAlias planet.debian.net planeta.debian.net
-       ServerAdmin planet@debian.org
-
-       ErrorLog /var/log/apache2/planet.debian.org-error.log
-       CustomLog /var/log/apache2/planet.debian.org-access.log combined
-
-       <IfModule mod_userdir.c>
-               UserDir disabled
-       </IfModule>
-
-       DocumentRoot /srv/static.debian.org/cur/planet.debian.org
-       AddDefaultCharset utf-8
-
-       RewriteEngine On
-       RewriteCond %{HTTP_HOST} ^planeta.debian.net$ [NC]
-       RewriteRule ^/(.*)        http://planet.debian.org/es/$1  [R=permanent,L]
-       RewriteCond %{HTTP_HOST} ^planet.debian.net$ [NC]
-       RewriteRule ^/(.*)        http://planet.debian.org/$1  [R=permanent,L]
-</VirtualHost>
-# vim:set syn=apache:
index 8ba0fe91c0a408e07c5d9990a8c367ed8b1ded3d..958d72243cabc5faa2704de7a6d289c1142d92cf 100644 (file)
@@ -24,18 +24,16 @@ class roles::static_mirror inherits roles::static_source {
         "/etc/cron.d/puppet-static-mirror":
             content => "PATH=/usr/local/bin:/usr/bin:/bin\n@reboot staticsync sleep 60; static-mirror-run --one-stage /srv/static.debian.org bizet.debian.org:-live- > /dev/null\n",
             ;
+    }
 
-        '/etc/apache2/inc':
-            ensure => directory,
-            ;
-        '/etc/apache2/inc/static-mirror-vhost':
-            content => template('roles/static-mirroring/apache-inc-static-mirror-vhost.erb'),
-            ;
+    $vhost_listen = $::hostname ? {
+        klecker => '130.89.148.14:80 [2001:610:1908:b000::148:14]:80',
+        default => '*:80',
     }
 
     apache2::site { '010-planet.debian.org':
         site   => 'planet.debian.org',
-        source => 'puppet:///modules/roles/static-mirroring/vhost/planet.debian.org',
+        content => 'puppet:///modules/roles/static-mirroring/vhost/planet.debian.org.erb',
     }
 }
 # vim:set et:
diff --git a/modules/roles/templates/static-mirroring/apache-inc-static-mirror-vhost.erb b/modules/roles/templates/static-mirroring/apache-inc-static-mirror-vhost.erb
deleted file mode 100644 (file)
index 5c35f71..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-##
-## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
-##
-
-<% if hostname == "klecker" -%>
-  <VirtualHost 130.89.148.14:80 2001:610:1908:b000::148:14:80>
-<% else -%>
-  <VirtualHost *:80>
-<% end -%>
diff --git a/modules/roles/templates/static-mirroring/vhost/planet.debian.org.erb b/modules/roles/templates/static-mirroring/vhost/planet.debian.org.erb
new file mode 100644 (file)
index 0000000..d814211
--- /dev/null
@@ -0,0 +1,22 @@
+<Virtualhost <%= vhost_listen %> >
+       ServerName planet.debian.org
+       ServerAlias planet.debian.net planeta.debian.net
+       ServerAdmin planet@debian.org
+
+       ErrorLog /var/log/apache2/planet.debian.org-error.log
+       CustomLog /var/log/apache2/planet.debian.org-access.log combined
+
+       <IfModule mod_userdir.c>
+               UserDir disabled
+       </IfModule>
+
+       DocumentRoot /srv/static.debian.org/cur/planet.debian.org
+       AddDefaultCharset utf-8
+
+       RewriteEngine On
+       RewriteCond %{HTTP_HOST} ^planeta.debian.net$ [NC]
+       RewriteRule ^/(.*)        http://planet.debian.org/es/$1  [R=permanent,L]
+       RewriteCond %{HTTP_HOST} ^planet.debian.net$ [NC]
+       RewriteRule ^/(.*)        http://planet.debian.org/$1  [R=permanent,L]
+</VirtualHost>
+# vim:set syn=apache: