Pastie now auto-senses if line-wrap is a bad or good idea. Feedback?
## mark a section (Learn more)
not all of our LDAP servers were under supervision, so we wrapped it in the following define: define ldap_service($supervise=false) { if($supervise) { # let daemontools handle it service { "${name}": provider => daemontools, require => [ File["service-${name}"], File["slapd.conf"], File["ldap-${fqdn}.cert"], ], ensure => running, enable => true, } # create our link in <tt>/service</tt> supervise::link { "slapd": target => "/etc/service.d/slapd", } } else { # normal management by +rc+ service{ "slapd": ensure => running, enable => true, hasrestart => true, require => [ File["slapd.conf"], File["ldap-${fqdn}.cert"], ], } } } and then called it like: ldap_service{ "slapd": supervise => true, require => File["/etc/service.d/slapd"], }
This paste will be private.
From the Design Piracy series on my blog: