From baae769be1ccf82ed7bde02d9ffa3d753fa9fef9 Mon Sep 17 00:00:00 2001 From: tohe Date: Fri, 21 Aug 2020 21:28:40 +0200 Subject: [PATCH] lsc is installed and a posixgroup -> groupofnames syncher is configured --- manifests/init.pp | 9 +++ templates/lsc.xml.erb | 177 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 186 insertions(+) create mode 100644 templates/lsc.xml.erb diff --git a/manifests/init.pp b/manifests/init.pp index b24b65f..565ee0b 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -259,9 +259,18 @@ class wmdeit_ldap ( file {"/etc/default/lsc": ensure => file, content => template("wmdeit_ldap/lsc.erb") + } -> + file {"/etc/lsc/lsc.xml": + ensure => file, + content => template("wmdeit_ldap/lsc.xml.erb") + } -> + service {"lsc": + ensure => running, + subscribe => File["/etc/lsc/lsc.xml"], } + # openldap::server::globalconf { 'TLSVerifyClient': # ensure => present, # value => { "TLSVerifyClient"=>"never" } diff --git a/templates/lsc.xml.erb b/templates/lsc.xml.erb new file mode 100644 index 0000000..e05841b --- /dev/null +++ b/templates/lsc.xml.erb @@ -0,0 +1,177 @@ + + + + + + + + + ldap-conn + + ldap://localhost:389/dc=wikimedia,dc=de + + cn=admin,dc=wikimedia,dc=de + + 123 + + SIMPLE + + IGNORE + + NEVER + + VERSION_3 + + -1 + + com.sun.jndi.ldap.LdapCtxFactory + + false + + + + + + groupsync + org.lsc.beans.SimpleBean + + + group-source-service + + dc=wikimedia,dc=de + + cn + + + cn + memberUid + + + + + + + group-dst-service + + dc=wikimedia,dc=de + + cn + + + cn + member + objectClass + + + + + + + js:"cn=" + javax.naming.ldap.Rdn.escapeValue(srcBean.getDatasetFirstValueById("cn").toLowerCase()) + ",dc=wikimedia,dc=de" + ; + FORCE + + true + true + true + true + + + objectclass + KEEP + + "groupOfNames" + "posixGroup" + "top" + + + + member + FORCE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + csv + + true + + create, delete + + /tmp/dump.csv + + cn, dn + + , + + + + + + + + + etc/lsc.key + + AES + + 128 + + +