- ticharich.debian.org
- wilder.debian.org
- wuiet.debian.org
- static_mirror:
- - klecker.debian.org
- - mirror-anu.debian.org
- - mirror-csail.debian.org
- - mirror-isc.debian.org
- - senfter.debian.org
- - santoro.debian.org
static_mirror_onion:
- klecker.debian.org
- mirror-isc.debian.org
- senfter.debian.org
- # when adding a new static mirror, allow it to sync etc, but do not push to it and wait for it. For this, also add it to static_mirror_nopush.
- static_mirror_nopush:
- - dummy
- static_source:
- - boott.debian.org
- - casulana.debian.org
- - coccia.debian.org
- - dillon.debian.org
- - donizetti.debian.org
- - fasolo.debian.org
- - kaufmann.debian.org
- - lindsay.debian.org
- - manziarly.debian.org
- - mekeel.debian.org
- - melartin.debian.org
- - porta.debian.org
- - philp.debian.org
- - respighi.debian.org
- - wolkenstein.debian.org
- - wuiet.debian.org
syncproxy:
- gretchaninov.debian.org
- klecker.debian.org
--- /dev/null
+classes:
+ - roles::static_source
--- /dev/null
+classes:
+ - roles::static_source
--- /dev/null
+classes:
+ - roles::static_source
classes:
- roles::dsa_wiki_buildhost
- roles::static_master
+ - roles::static_source
- roles::onion_master
--- /dev/null
+classes:
+ - roles::static_source
classes:
- profile::ipsec::fasolo_storace
- roles::static_master
+ - roles::static_source
--- /dev/null
+classes:
+ - roles::static_source
--- /dev/null
+classes:
+ - roles::static_mirror_web
--- /dev/null
+classes:
+ - roles::static_source
classes:
- roles::static_master
+ - roles::static_source
--- /dev/null
+classes:
+ - roles::static_source
--- /dev/null
+classes:
+ - roles::static_source
--- /dev/null
+classes:
+ - roles::static_mirror_web
--- /dev/null
+classes:
+ - roles::static_mirror_web
--- /dev/null
+classes:
+ - roles::static_mirror_web
--- /dev/null
+classes:
+ - roles::static_source
classes:
- roles::static_master
+ - roles::static_source
--- /dev/null
+classes:
+ - roles::static_source
--- /dev/null
+classes:
+ - roles::static_mirror_web
--- /dev/null
+classes:
+ - roles::static_mirror_web
--- /dev/null
+classes:
+ - roles::static_source
classes:
- roles::buildd_master
+ - roles::static_source
include roles::syncproxy
}
- if has_role('static_mirror') {
- include roles::static_mirror_web
- } elsif has_role('static_source') {
- include roles::static_source
- }
-
if has_role('weblog_provider') {
include roles::weblog_provider
}
file=/etc/bind/named.conf.options
<% end -%>
file=/etc/apache2/conf.d/puppet-builddlist
-<% if classes.include?("roles::static_mirror") -%>
+<% if classes.include?("roles::static_mirror_web") -%>
file=/etc/apache2/sites-available/static-vhosts-simple
-file=/etc/static-clients.conf
<% elsif classes.include?("staticsync::static_master") -%>
file=/etc/static-clients.conf
-<% elsif classes.include?("roles::static_source") -%>
-file=/etc/static-clients.conf
<% end -%>
<% if classes.include?("apache2") -%>
file=/etc/apache2/conf-available/puppet-ssl-key-pins.conf
file=/etc/unbound
file=/etc/dsa
file=/etc/rabbitmq
-<% if scope.function_has_role(['static_mirror']) or scope.function_has_role(['static_source']) or classes.include?("staticsync::static_master") -%>
-file=/etc/ssh/userkeys
-file=/etc/ssh/userkeys/staticsync
-<% end -%>
<% if scope.function_has_role(['ssh.upload.d.o']) -%>
file=/etc/ssh/userkeys/buildd-uploader
<% end -%>
has_role('security_upload') or
has_role('ssh.upload.d.o') or
defined(Class["staticync::static_master"]) or
- has_role('static_mirror') or
- has_role('static_source') or
+ defined(Class["staticync::static_mirror"]) or
+ defined(Class["staticync::static_source"]) or
has_role('syncproxy') or
has_role('www_master') or
false {