Fixup sources.d.n setup
authorJulien Cristau <jcristau@debian.org>
Tue, 5 Dec 2017 08:31:17 +0000 (09:31 +0100)
committerJulien Cristau <jcristau@debian.org>
Tue, 5 Dec 2017 08:31:17 +0000 (09:31 +0100)
No static component means no vhost generated by the usual macros.

modules/roles/templates/static-mirroring/vhost/static-vhosts-simple.erb

index 30a186e..42759a3 100644 (file)
        </FilesMatch>
 </Macro>
 
-<Macro vstatic-vhost-extra-sources.debian.net>
-       Redirect permanent / https://sources.debian.org/
-</Macro>
-
 <%=
 
 def vhost(lines, sn, kwargs={})
@@ -195,7 +191,6 @@ end
 
 lines = []
 vhost(lines, "mozilla.debian.net"            , :ssl => true, :ssl_optional => true)
-vhost(lines, "sources.debian.net"            , :ssl => true, :extra => true)
 vhost(lines, "backports.debian.org"          , :ssl => true)
 vhost(lines, "incoming.debian.org"           , :ssl => true, :ssl_optional => true)
 vhost(lines, "incoming.ports.debian.org"     , :ssl => true, :ssl_optional => true)
@@ -349,6 +344,15 @@ lines.join("\n")
        Redirect / https://manpages.debian.org/
 </VirtualHost>
 
+Use common-dsa-vhost-https-redirect sources.debian.net
+<VirtualHost <%= @vhost_listen_443 %> >
+       ServerName sources.debian.net
+       ServerAdmin debian-admin@debian.org
+       Use common-debian-service-ssl sources.debian.net
+       Use common-ssl-HSTS
+       Redirect permanent / https://sources.debian.org/
+</VirtualHost>
+
 # error pages
 #############