use proper directory
authorPeter Palfrader <peter@palfrader.org>
Mon, 30 Jan 2017 18:31:14 +0000 (19:31 +0100)
committerPeter Palfrader <peter@palfrader.org>
Mon, 30 Jan 2017 18:31:14 +0000 (19:31 +0100)
modules/roles/manifests/debian_mirror.pp
modules/roles/templates/apache-ftp.debian.org.erb

index 822e0ca..194e65d 100644 (file)
@@ -10,6 +10,9 @@ class roles::debian_mirror {
                mirror-isc => '149.20.4.15',
                default    => undef,
        }
+       $archive_root = $::hostname ? {
+               default    => '/srv/mirrors/debian,
+       }
 
        apache2::site { '010-ftp.debian.org':
                site   => 'ftp.debian.org',
index 8e51215..98841dc 100644 (file)
@@ -5,16 +5,18 @@
 
 <VirtualHost <%= vhost_listen %>>
         ServerAdmin webmaster@debian.org
-        DocumentRoot /srv/ftp.debian.org/ftp.root
         ServerName ftp.debian.org
         <% if scope.function_onion_global_service_hostname(['ftp.debian.org']) -%>
         ServerAlias <%= scope.function_onion_global_service_hostname(['ftp.debian.org']) %>
         <% end %>
 
+        RedirectMatch "^/$" /debian/
+        Alias /debian/ <%= archive_root >/
+
         ErrorLog /var/log/apache2/ftp.debian.org-error.log
         CustomLog /var/log/apache2/ftp.debian.org-access.log privacy
 
-        Use ftp-archive /srv/ftp.debian.org/ftp.root/debian
+        Use ftp-archive <%= archive_root >
 </VirtualHost>
 
 # vim:set syn=apache: