3 if getfromhash($site::nodeinfo, 'puppetmaster') {
7 if getfromhash($site::nodeinfo, 'muninmaster') {
11 #if getfromhash($site::nodeinfo, 'nagiosmaster') {
12 # include nagios::server
15 if getfromhash($site::nodeinfo, 'buildd') {
19 if getfromhash($site::nodeinfo, 'porterbox') {
23 if getfromhash($site::nodeinfo, 'bugs_mirror') {
24 include roles::bugs_mirror
27 if getfromhash($site::nodeinfo, 'ftp_master') {
28 include roles::ftp_master
29 include roles::dakmaster
32 if getfromhash($site::nodeinfo, 'apache2_security_mirror') {
33 include roles::security_mirror
36 if getfromhash($site::nodeinfo, 'apache2_www_mirror') {
37 include roles::www_mirror
40 if getfromhash($site::nodeinfo, 'ftp.d.o') {
44 if getfromhash($site::nodeinfo, 'ftp.upload.d.o') {
45 include roles::ftp_upload
48 if getfromhash($site::nodeinfo, 'security_master') {
49 include roles::security_master
50 include roles::dakmaster
53 if getfromhash($site::nodeinfo, 'www_master') {
54 include roles::www_master
57 if getfromhash($site::nodeinfo, 'keyring') {
58 include roles::keyring
61 if getfromhash($site::nodeinfo, 'wiki') {
65 if getfromhash($site::nodeinfo, 'syncproxy') {
66 include roles::syncproxy
69 if getfromhash($site::nodeinfo, 'static_master') {
70 include roles::static_master
73 if getfromhash($site::nodeinfo, 'static_mirror') {
74 include roles::static_mirror
75 } elsif getfromhash($site::nodeinfo, 'static_source') {
76 include roles::static_source
79 if getfromhash($site::nodeinfo, 'weblog_provider') {
80 include roles::weblog_provider
83 if getfromhash($site::nodeinfo, 'mailrelay') {
84 include roles::mailrelay
87 if getfromhash($site::nodeinfo, 'pubsub') {
91 if $::hostname in [ravel] {
92 include roles::weblog_destination
95 if $::hostname in [soler] {
96 ssl::service { 'security-tracker.debian.org':
97 notify => Service['apache2'],
101 if $::hostname in [pejacevic] {
102 ssl::service { 'piuparts.debian.org':
103 notify => Service['apache2'],