- if getfromhash($site::nodeinfo, 'apache2_ftp-upcoming_mirror') {
- include roles::ftp-upcoming_mirror
+ if getfromhash($site::nodeinfo, 'wiki') {
+ include roles::wiki
+ }
+
+ if getfromhash($site::nodeinfo, 'syncproxy') {
+ include roles::syncproxy
+ }
+
+ if getfromhash($site::nodeinfo, 'static_master') {
+ include roles::static_master
+ }
+
+ if getfromhash($site::nodeinfo, 'static_mirror') {
+ include roles::static_mirror
+ } elsif getfromhash($site::nodeinfo, 'static_source') {
+ include roles::static_source
+ }
+
+ if getfromhash($site::nodeinfo, 'weblog_provider') {
+ include roles::weblog_provider
+ }
+
+ if getfromhash($site::nodeinfo, 'mailrelay') {
+ include roles::mailrelay
+ }
+
+ if $::hostname in [ravel] {
+ include roles::weblog_destination