# = Class: roles # # Lookup role and include relevant classes for roles # # == Sample Usage: # # include roles # class roles { if has_role('muninmaster') { include munin::master } if has_role('nagiosmaster') { include nagios::server } # archive.debian.org if has_role('historical_mirror') { include roles::historical_mirror } # debug archive if has_role('debug_mirror') { include roles::debug_mirror } # ftp.debian.org and its ecosystem if has_role('debian_mirror') { include roles::debian_mirror } if has_role('security_mirror') { include roles::security_mirror } if has_role('postgres_backup_server') { include postgres::backup_server } if $::hostname in [lw01, lw02, lw03, lw04, lw09, lw10] { include roles::snapshot } if has_role('bgp') { include roles::bgp } if has_role('postgresql_server') { include postgres::backup_source } if $::keyring_debian_org_mirror { include roles::keyring_debian_org_mirror } }