Compare commits
No commits in common. "41992f151379c6b7367a12114238552cb07af010" and "f9a8baa95691c898b93486d13f90682f5d02df20" have entirely different histories.
41992f1513
...
f9a8baa956
28
README.md
28
README.md
|
@ -4,31 +4,9 @@ A puppet module to configure our OpenLDAP servers
|
||||||
|
|
||||||
To get it running:
|
To get it running:
|
||||||
|
|
||||||
puppet module install camptocamp-openldap
|
puppet module install camptocamp-openldap
|
||||||
|
|
||||||
For LAM
|
For LAM
|
||||||
puppet module install puppetlabs-apache
|
puppet module install puppetlabs-apache
|
||||||
puppet module install puppet-php
|
puppet module install puppet-php
|
||||||
|
|
||||||
|
|
||||||
Examples:
|
|
||||||
class {"wmdeit_ldap":
|
|
||||||
serverid => 17,
|
|
||||||
simple_bind_tls => "0",
|
|
||||||
log_level => 4,
|
|
||||||
}
|
|
||||||
|
|
||||||
class {"wmdeit_ldap::lam":
|
|
||||||
master_password => "1234",
|
|
||||||
master_password_salt => "5678",
|
|
||||||
|
|
||||||
configs => {
|
|
||||||
wmde => {
|
|
||||||
password => "123456",
|
|
||||||
password_salt => "Tube1234"
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -11,7 +11,7 @@ class wmdeit_ldap::lam(
|
||||||
$master_password_salt = "ABCD1234",
|
$master_password_salt = "ABCD1234",
|
||||||
|
|
||||||
$configs = {
|
$configs = {
|
||||||
"wmde" => {}
|
"wmde" => ""
|
||||||
}
|
}
|
||||||
|
|
||||||
) {
|
) {
|
||||||
|
@ -83,26 +83,6 @@ class wmdeit_ldap::lam(
|
||||||
}
|
}
|
||||||
|
|
||||||
$configs.each | String $name, $conf | {
|
$configs.each | String $name, $conf | {
|
||||||
$password = $conf['password'] ? {
|
|
||||||
undef => '1234',
|
|
||||||
default => $conf['password'],
|
|
||||||
}
|
|
||||||
$password_salt = $conf['password_salt'] ? {
|
|
||||||
undef => '5678',
|
|
||||||
default => $conf['password_salt'],
|
|
||||||
}
|
|
||||||
|
|
||||||
$encoded_password= strip (regsubst(
|
|
||||||
generate ("/bin/sh", "-c", "echo -n $password$password_salt | openssl dgst -binary -sha1 | openssl base64")
|
|
||||||
, '\n', "\n "))
|
|
||||||
|
|
||||||
$encoded_password_salt = strip(regsubst(
|
|
||||||
generate("/bin/sh","-c", "echo -n $password_salt | openssl base64")
|
|
||||||
, '\n', "\n "))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
file {"$docroot/config/$name.conf":
|
file {"$docroot/config/$name.conf":
|
||||||
ensure => file,
|
ensure => file,
|
||||||
content => template("wmdeit_ldap/wmde.conf.erb"),
|
content => template("wmdeit_ldap/wmde.conf.erb"),
|
||||||
|
|
|
@ -13,8 +13,7 @@ ServerURL: ldap://localhost:389
|
||||||
Admins: cn=admin,dc=wikimedia,dc=de
|
Admins: cn=admin,dc=wikimedia,dc=de
|
||||||
|
|
||||||
# password to change these preferences via webfrontend (default: lam)
|
# password to change these preferences via webfrontend (default: lam)
|
||||||
#Passwd: {SSHA}T7uRmkbOgzr9k0BVJi1GvqqwJJQ= iaZAeQ==
|
Passwd: {SSHA}T7uRmkbOgzr9k0BVJi1GvqqwJJQ= iaZAeQ==
|
||||||
Passwd: {SSHA}<%= @encoded_password %> <%= @encoded_password_salt %>
|
|
||||||
|
|
||||||
# suffix of tree view
|
# suffix of tree view
|
||||||
# e.g. dc=yourdomain,dc=org
|
# e.g. dc=yourdomain,dc=org
|
||||||
|
|
Loading…
Reference in New Issue