diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2020-05-22 23:21:29 +0200 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2020-05-22 23:21:29 +0200 |
commit | b5bfbcc07417656f914dfb058224a50cff830879 (patch) | |
tree | 7e71f898fd12be253e6625a1524b0ceb9827e010 /code | |
parent | 889b23594a334bd1bdabc54e10fd633eb670f98b (diff) | |
download | puppet.KATH-b5bfbcc07417656f914dfb058224a50cff830879.tar.gz puppet.KATH-b5bfbcc07417656f914dfb058224a50cff830879.tar.bz2 puppet.KATH-b5bfbcc07417656f914dfb058224a50cff830879.zip |
site.pp: Add tablet support.
Diffstat (limited to 'code')
-rw-r--r-- | code/environments/production/manifests/site.pp | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/code/environments/production/manifests/site.pp b/code/environments/production/manifests/site.pp index e6c788d..d7964f2 100644 --- a/code/environments/production/manifests/site.pp +++ b/code/environments/production/manifests/site.pp @@ -7,6 +7,11 @@ $apt_origins = [ 'origin=IT-Zukunft Schule,n=${distro_codename},l=IT-Zukunft Schule', ] +$apt_origins_tablets = [ + 'origin=fai-mirror,n=cskoeln', + 'origin=IT-Zukunft Schule,n=${distro_codename},l=IT-Zukunft Schule', +] + class ssh_pubkeys_admins { # Mike Gabriel, IT-Zukunft Schule ssh_authorized_key { 'mike@minobo': @@ -119,6 +124,15 @@ class browsers { } } +class browsers_only { + package { firefox-esr: + ensure => 'latest', + } + package { chromium: + ensure => 'latest', + } +} + class cachefilesd { exec { 'modify_cachefilesd': command => "/bin/sed -e 's/#RUN=yes/RUN=yes/g' -i /etc/default/cachefilesd", @@ -683,6 +697,30 @@ node /^tp.*\.intern$/ { class { 'ldapconf': } } +# Tablets +node /.*tablet.*\.intern$/ { + class { 'ssh_pubkeys_admins': } + class { 'ssh_pubkeys_firedadmins': } + class { 'lsb_release_with_version': } + class { 'fsautoresizetab': } + class { 'unattended_upgrades': + enable => 1, + origins => $apt_origins_tablets, + auto => { + 'clean' => 7, + }, + upgradeable_packages => { + download_only => 1, + debdelta => 1, + }, + } + class { 'browsers_only': } + class { 'ldapservercert_renewal': } + class { 'cups_browsed_polling': } + class { 'debianeducacert_2_cacerts': } + class { 'ldapconf': } +} + # default / minimal node "default" { class { 'ssh_pubkeys_admins': } |