Make debug mirror template use an @archive_root variable defined in the manifest
authorPeter Palfrader <peter@palfrader.org>
Tue, 12 Sep 2017 09:44:47 +0000 (09:44 +0000)
committerPeter Palfrader <peter@palfrader.org>
Tue, 12 Sep 2017 09:44:47 +0000 (09:44 +0000)
modules/roles/manifests/debug_mirror.pp
modules/roles/templates/apache-debug.mirrors.debian.org.erb

index c178b1e..4e9c673 100644 (file)
@@ -12,6 +12,9 @@ class roles::debug_mirror {
                mirror-isc => '149.20.4.15',
                default    => undef,
        }
+       $archive_root = $::hostname ? {
+               default    => '/srv/mirrors/debian-debug',
+       }
 
        apache2::site { '010-debug.mirrors.debian.org':
                site   => 'debug.mirrors.debian.org',
index 1037247..40dcc11 100644 (file)
        ServerAlias *.debug.backend.mirrors.debian.org
 
        RedirectMatch "^/$" /debian-debug/
-       Alias /debian-debug /srv/mirrors/debian-debug
+       Alias /debian-debug <%= @archive_root %>
 
        ErrorLog /var/log/apache2/debug.mirrors.debian.org-error.log
        CustomLog /var/log/apache2/debug.mirrors.debian.org-access.log privacy
 
-       Use ftp-archive /srv/mirrors/debian-debug
+       Use ftp-archive <%= @archive_root %>
 
        <IfModule mod_userdir.c>
                UserDir disabled