Try to avoid reserved site keyword
[mirror/dsa-puppet.git] / modules / roles / templates / planet_master / planet-master.debian.org.erb
1 ##
2 ## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
3 ## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
4 ##
5
6 Use common-debian-service-https-redirect * planet-master.debian.org
7 <VirtualHost *:443>
8         ServerName planet-master.debian.org
9         ServerAdmin debian-admin@lists.debian.org
10
11         Use common-debian-service-ssl planet-master.debian.org
12         Use common-ssl-HSTS
13
14         <IfModule mod_userdir.c>
15                 UserDir disabled
16         </IfModule>
17         ErrorLog ${APACHE_LOG_DIR}/planet-master.debian.org-error.log
18         CustomLog ${APACHE_LOG_DIR}/planet-master.debian.org-access.log privacy
19         ServerSignature On
20
21         DocumentRoot /srv/planet.debian.org/www
22         <Directory /srv/planet.debian.org/www>
23                 # Localhost
24                 Require ip ::1
25                 Require ip 127.0.0.1
26 <%=
27   lines = []
28   roles = scope.lookupvar('deprecated::roles')
29   roles['planet_master'].each do |node|
30     lines << "\t\t# #{scope.lookupvar('deprecated::allnodeinfo')[node]['hostname'][0]}"
31     scope.lookupvar('deprecated::allnodeinfo')[node]['ipHostNumber'].each do |addr|
32       lines << "\t\tRequire ip #{addr}"
33     end
34   end
35   lines.join("\n")
36 # vim:set et:
37 # vim:set sts=2 ts=2:
38 # vim:set shiftwidth=2:
39 %>
40         </Directory>
41 </VirtualHost>