summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2020-02-12 21:38:02 +0100
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2020-02-12 21:38:02 +0100
commit24942f272a9da029df97035c769eb44cf659da4e (patch)
tree05073cec14c43e64ad29584735ffee4b402fec64
parent59802394e47b38f57f5e56f03d233531c7000088 (diff)
downloadpuppet.KATH-24942f272a9da029df97035c769eb44cf659da4e.tar.gz
puppet.KATH-24942f272a9da029df97035c769eb44cf659da4e.tar.bz2
puppet.KATH-24942f272a9da029df97035c769eb44cf659da4e.zip
site.pp: Tweak /etc/ldap/ldap.conf and add HOST ldap.intern.
-rw-r--r--code/environments/production/manifests/site.pp22
1 files changed, 22 insertions, 0 deletions
diff --git a/code/environments/production/manifests/site.pp b/code/environments/production/manifests/site.pp
index ab14b12..c257998 100644
--- a/code/environments/production/manifests/site.pp
+++ b/code/environments/production/manifests/site.pp
@@ -258,6 +258,13 @@ class fsautoresizetab {
}
}
+class ldapconf {
+ exec { 'add_tjener_to_ldapconf':
+ command => "/usr/bin/sed -i /etc/ldap/ldap.conf -e '\$ a HOST ldap.intern\\nBASE dc=skole,dc=skolelinux,dc=no\\nTLS_REQCERT demand\\nTLS_CACERT /etc/ssl/certs/debian-edu-server.crt\\n'",
+ unless => [ "/bin/grep -E 'HOST ldap.intern' /etc/ldap/ldap.conf" ],
+ }
+}
+
class ensure_roaming_workstation {
file_line { 'debianedu_profile_roamingworkstation':
@@ -306,6 +313,7 @@ node "disklserver.intern" {
}
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
node "tjener.intern" {
@@ -350,6 +358,7 @@ node "faiserver.intern" {
}
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
node "filter.intern" {
@@ -373,6 +382,7 @@ node "filter.intern" {
}
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
# NOT PRESENT node "opsiserver.intern" inherits "all_servers" {}
@@ -397,6 +407,7 @@ node "contentserver.intern" {
}
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
node "devserver.intern" {
class { 'ssh_pubkeys_admins': }
@@ -419,6 +430,7 @@ node "devserver.intern" {
class { 'ldapservercert_renewal': }
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
node "bibserv.intern" {
class { 'ssh_pubkeys_admins': }
@@ -442,6 +454,7 @@ node "bibserv.intern" {
class { 'ldapservercert_renewal': }
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
# Notebooks in den Medienwagen
@@ -472,6 +485,7 @@ node /^mw.*\.intern$/ {
class { 'ldapservercert_renewal': }
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
node /^nbw.*\.intern$/ {
@@ -499,6 +513,7 @@ node /^nbw.*\.intern$/ {
class { 'ldapservercert_renewal': }
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
node /^net.*\.intern$/ {
@@ -526,6 +541,7 @@ node /^net.*\.intern$/ {
class { 'ldapservercert_renewal': }
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
node /^snb.*\.intern$/ {
@@ -553,6 +569,7 @@ node /^snb.*\.intern$/ {
class { 'ldapservercert_renewal': }
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
node /^t410.*\.intern$/ {
@@ -580,6 +597,7 @@ node /^t410.*\.intern$/ {
class { 'ldapservercert_renewal': }
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
node /^t61.*\.intern$/ {
@@ -607,6 +625,7 @@ node /^t61.*\.intern$/ {
class { 'ldapservercert_renewal': }
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
node /^test-fai-installation\.intern$/ {
@@ -635,6 +654,7 @@ node /^test-fai-installation\.intern$/ {
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
class { 'ensure_roaming_workstation': }
+ class { 'ldapconf': }
}
node /^tp.*\.intern$/ {
@@ -662,6 +682,7 @@ node /^tp.*\.intern$/ {
class { 'ldapservercert_renewal': }
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}
# default / minimal
@@ -684,4 +705,5 @@ node "default" {
class { 'ldapservercert_renewal': }
class { 'cups_browsed_polling': }
class { 'debianeducacert_2_cacerts': }
+ class { 'ldapconf': }
}