if has_role('ftp_master') {
include roles::ftp_master
include roles::dakmaster
+ include roles::signing
}
if has_role('ftp.upload.d.o') {
include roles::ftp_upload
include roles::lists
}
- if has_role('list_search') {
- include roles::listsearch
- }
-
if has_role('rtmaster') {
include roles::rtmaster
}
if has_role('piuparts') {
include roles::piuparts
}
+ if has_role('piuparts_slave') {
+ include roles::piuparts_slave
+ }
if has_role('contributors') {
include roles::contributors
include roles::jenkins
}
- if has_role('keystone') {
- include roles::keystone
- }
- if has_role('keystone_rabbitmq') {
- include roles::keystone::rabbitmq
- }
-
if has_role('memcached') {
include roles::memcached
}
ssl::service { 'packages.debian.org': notify => Exec['service apache2 reload'], key => true, }
}
+ if has_role('historicalpackages') {
+ ssl::service { 'historical.packages.debian.org': notify => Exec['service apache2 reload'], key => true, }
+ }
+
if has_role('qamaster') {
ssl::service { 'qa.debian.org': notify => Exec['service apache2 reload'], key => true, }
}
}
if has_role('search_backend') {
- include search_backend
+ include roles::search_backend
}
if has_role('search_frontend') {
- include search_frontend
+ include roles::search_frontend
}
if has_role('dgit_browse') {
- include dgit_browse
+ include roles::dgit_browse
}
if has_role('dgit_git') {
- include dgit_git
+ include roles::dgit_git
}
if $::hostname in [lw01, lw02, lw03, lw04] {
- include snapshot
+ include roles::snapshot
}
if has_role('veyepar.debian.org') {
ssl::service { 'sreview.debian.net': notify => Exec['service apache2 reload'], key => true, }
}
- if has_role('httpredir') {
- include roles::httpredir
- }
-
if has_role('debtags') {
include roles::debtags
}
if has_role('cdimage-search') {
include roles::cdimage_search
}
+
+ if has_role('postgresql_server') {
+ include roles::postgresql_server
+ }
+
+ if has_role('bacula_director') {
+ include bacula::director
+ } else {
+ package { 'bacula-console': ensure => purged; }
+ file { '/etc/bacula/bconsole.conf': ensure => absent; }
+ }
+ if has_role('bacula_storage') {
+ include bacula::storage
+ }
}