extranrpeclient:
- denis.debian.org
ftp.d.o:
+ # also see debian_mirror
- klecker.debian.org
ftp_master:
- fasolo.debian.org
sreview.debian.org:
- vittoria.debian.org
debian_mirror:
+ # - klecker.debian.org
- bilbao.debian.org
- boman.debian.org
- mirror-isc.debian.org
--- /dev/null
+class roles::archvsync_base {
+ file { '/srv/mirrors':
+ ensure => directory,
+ owner => root,
+ group => 1176, # archvsync
+ mode => '0775',
+ # links => follow,
+ }
+
+ file { '/srv/mirrors/.nobackup':
+ ensure => present,
+ content => '',
+ }
+}
class roles::debug_mirror {
+ include roles::archvsync_base
+
$vhost_listen = $::hostname ? {
klecker => '130.89.148.14:80 [2001:610:1908:b000::148:14]:80',
mirror-isc => '149.20.4.15:80 [2001:4f8:1:c::15]:80',
class roles::ftp {
+ # this is the FTP part of the roles::debian_mirror class
+ include roles::archvsync_base
include ferm::ftp_conntrack
$bind = $::hostname ? {
class roles::historical_mirror {
+ include roles::archvsync_base
include apache2::expires
$vhost_listen = $::hostname ? {
class roles::ports_mirror {
+ include roles::archvsync_base
+
$vhost_listen = $::hostname ? {
klecker => '130.89.148.14:80 [2001:610:1908:b000::148:14]:80',
mirror-isc => '149.20.4.15:80 [2001:4f8:1:c::15]:80',
class roles::security_mirror {
+ include roles::archvsync_base
+
$rsync_bind = $::hostname ? {
mirror-anu => '150.203.164.61',
mirror-isc => '149.20.4.14',
default => undef,
}
+ file { '/srv/mirrors/debian-security':
+ ensure => link,
+ target => '../ftp.root/debian-security',
+ }
+
include apache2::expires
include apache2::rewrite
bind6 => $rsync_bind6,
}
-
$onion_v4_addr = $::hostname ? {
mirror-anu => '150.203.164.61',
mirror-isc => '149.20.4.14',
class roles::syncproxy {
+ include roles::archvsync_base
+
$bind = $::hostname ? {
'milanollo' => '5.153.231.9',
'mirror-anu' => '150.203.164.60',