diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2020-02-12 16:03:16 +0100 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2020-02-12 16:03:16 +0100 |
commit | 751b57878099076363befa0f05dd6be349b25145 (patch) | |
tree | faf024b87d7d8dd17ebb981c64399ac6f4179bff /code/environments/production | |
parent | fb02e51c9292d5ae52e57ae506cd69e817217228 (diff) | |
download | puppet.KATH-751b57878099076363befa0f05dd6be349b25145.tar.gz puppet.KATH-751b57878099076363befa0f05dd6be349b25145.tar.bz2 puppet.KATH-751b57878099076363befa0f05dd6be349b25145.zip |
Ensure Debian-Edu_rootCA.crt is added to the system-wide ca-certificates.crt file.
Diffstat (limited to 'code/environments/production')
-rw-r--r-- | code/environments/production/manifests/site.pp | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/code/environments/production/manifests/site.pp b/code/environments/production/manifests/site.pp index f4055f2..7571f93 100644 --- a/code/environments/production/manifests/site.pp +++ b/code/environments/production/manifests/site.pp @@ -153,6 +153,13 @@ class ldapservercert_renewal { } } +class debianeducacert_2_cacerts { + exec { 'ensure_ldapservercert_renewed': + command => "/usr/sbin/update-ca-certificates", + onlyif => [ "/usr/bin/test ! -e /usr/local/share/ca-certificates/debian-edu/Debian-Edu_rootCA.crt", "/usr/bin/test -e /etc/ssl/certs/Debian-Edu_rootCA.crt", "/bin/mkdir -p /usr/local/share/ca-certificates/debian-edu", "/bin/cp /etc/ssl/certs/Debian-Edu_rootCA.crt /usr/local/share/ca-certificates/debian-edu/" ], + } +} + class cups_browsed_polling { exec { 'cups-browsed-reload': @@ -277,6 +284,7 @@ node "disklserver.intern" { }, } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } node "tjener.intern" { @@ -320,6 +328,7 @@ node "faiserver.intern" { }, } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } node "filter.intern" { @@ -342,6 +351,7 @@ node "filter.intern" { }, } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } # NOT PRESENT node "opsiserver.intern" inherits "all_servers" {} @@ -365,6 +375,7 @@ node "contentserver.intern" { }, } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } node "devserver.intern" { class { 'ssh_pubkeys_admins': } @@ -386,6 +397,7 @@ node "devserver.intern" { } class { 'ldapservercert_renewal': } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } node "bibserv.intern" { class { 'ssh_pubkeys_admins': } @@ -408,6 +420,7 @@ node "bibserv.intern" { class { 'browsers': } class { 'ldapservercert_renewal': } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } # Notebooks in den Medienwagen @@ -437,6 +450,7 @@ node /^mw.*\.intern$/ { class { 'cachefilesd': } class { 'ldapservercert_renewal': } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } node /^nbw.*\.intern$/ { @@ -463,6 +477,7 @@ node /^nbw.*\.intern$/ { class { 'cachefilesd': } class { 'ldapservercert_renewal': } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } node /^net.*\.intern$/ { @@ -489,6 +504,7 @@ node /^net.*\.intern$/ { class { 'cachefilesd': } class { 'ldapservercert_renewal': } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } node /^snb.*\.intern$/ { @@ -515,6 +531,7 @@ node /^snb.*\.intern$/ { class { 'cachefilesd': } class { 'ldapservercert_renewal': } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } node /^t410.*\.intern$/ { @@ -541,6 +558,7 @@ node /^t410.*\.intern$/ { class { 'cachefilesd': } class { 'ldapservercert_renewal': } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } node /^t61.*\.intern$/ { @@ -567,6 +585,7 @@ node /^t61.*\.intern$/ { class { 'cachefilesd': } class { 'ldapservercert_renewal': } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } node /^tp.*\.intern$/ { @@ -593,6 +612,7 @@ node /^tp.*\.intern$/ { class { 'cachefilesd': } class { 'ldapservercert_renewal': } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } # default / minimal @@ -614,4 +634,5 @@ node "default" { } class { 'ldapservercert_renewal': } class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } } |