- File init.pp:
- class openldap {
- define database ($require) {
- service { "openldap":
- ensure => running,
- require => $require,
- }
- }
- }
- File database.pp:
- class openldap::database inherits openldap {
- #
- file { "/backend/path":
- # do your setup here
- }
- # call the define
- database { $fqdn:
- require => File["/backend/path"]
- }
- }