Not that it matters, but I am trying to use a module out of puppet forge -
camptocamp-openldap
https://github.com/camptocamp/puppet-openldap
There's no hint of using it anywhere
It has an unusual style. There isn't any init.pp and the structure looks
like this...
├── client
│ ├── config.pp
│ ├── install.pp
│ ├── ldapvi.pp
│ └── utils.pp
├── client.pp
├── server
│ ├── access.pp
│ ├── config.pp
│ ├── database.pp
│ ├── dbindex.pp
│ ├── globalconf.pp
│ ├── install.pp
│ ├── module.pp
│ ├── overlay.pp
│ ├── service.pp
│ └── slapdconf.pp
├── server.pp
└── wl.pp
The last file - wl.pp is my own file and it looks like this...
$ensure = present
$directory = '/var/lib/ldap'
$rootdn = 'cn=admin,dc=wl,dc=com'
$rootpw = 'password'
$dn = 'dc=wl,dc=com'
# Install openldap server
class { 'openldap::server':
}
openldap::server::database { $dn:
ensure => present,
rootdn => "cn=admin,${dn}",
rootpw => $rootpw,
}
and if I use 'puppet apply -vd --modulepath /etc/puppet/modules wl.pp
it works fine but I can't put those variables into the server.pp file or
any of the files in the /server subdirectory because they don't work.
I need a method - I thought a class openldap::wl class but I can't make
that work either. How do I structure this so I can use one class to
configure clients without resorting to re-writing the module completely so
it comports to a style that I understand?
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/7c11cfda-2e63-4742-bf9d-62bc53c200bd%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.