notify => Service['puppetmaster'],
}
- if $puppetmaster_servertype == 'mongrel' {
- if !defined(Package["mongrel"]) {
- package { "mongrel":
- ensure => installed,
+ case $puppetmaster_servertype {
+ 'mongrel': {
+ case defined(Package["mongrel"]) {
+ false: { package { "mongrel": ensure => installed, } }
+ }
+
+ service { "puppetmaster":
+ enable => true,
+ ensure => running,
+ hasrestart => true,
+ require => [ Package['puppetmaster'], Package['mongrel'] ],
}
- }
-
- service { "puppetmaster":
- enable => true,
- ensure => running,
- hasrestart => true,
- require => Package['puppetmaster'], Package['mongrel'],
- }
- nginx::puppetmaster::proxy{ "puppet.$domain":
- $worker_processes => 4,
- $worker_connections => 1024,
- $ssl_port => 8140,
- $non_ssl_port => 8141,
- $puppetmaster_servers => [ "127.0.0.1:18140",
- "127.0.0.1:18141",
- "127.0.0.1:18142",
- "127.0.0.1:18143", ],
+ nginx::puppetmaster::proxy{ "puppet.$domain":
+ worker_processes => 4,
+ worker_connections => 1024,
+ ssl_port => 8140,
+ non_ssl_port => 8141,
+ puppetmaster_servers => [ "127.0.0.1:18140",
+ "127.0.0.1:18141",
+ "127.0.0.1:18142",
+ "127.0.0.1:18143" ],
+ }
}
- } else {
- service { "puppetmaster":
- enable => true,
- ensure => running,
- hasrestart => true,
- require => Package['puppetmaster'],
+ default: {
+ service { "puppetmaster":
+ enable => true,
+ ensure => running,
+ hasrestart => true,
+ require => Package['puppetmaster'],
+ }
}
}