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, 'apache2_ftp-upcoming_mirror') {
66 include roles::ftp-upcoming_mirror
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 $::hostname in [ravel] {
88 include roles::weblog_destination