summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2025-06-25 18:24:53 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2025-06-25 18:24:53 +0200
commit87cb89ca8e0f390b702aadfe6a422fbc7d977f96 (patch)
tree5824ee6cd7e2775d9551bd127dad67602d66f2b1
parent3fe92b43a4bc6f070eb6aad003e3b148a47afdb6 (diff)
downloadpuppet.LW-master.tar.gz
puppet.LW-master.tar.bz2
puppet.LW-master.zip
site.pp: Add config for puppetserver.intern.HEADmaster
-rw-r--r--code/environments/production/manifests/site.pp31
1 files changed, 31 insertions, 0 deletions
diff --git a/code/environments/production/manifests/site.pp b/code/environments/production/manifests/site.pp
index 2b7bd37..e5ad556 100644
--- a/code/environments/production/manifests/site.pp
+++ b/code/environments/production/manifests/site.pp
@@ -185,6 +185,13 @@ class itzks_systems_faiserver {
}
}
+class itzks_systems_puppetserver {
+ package { 'itzks-systems-puppetserver':
+ ensure => 'latest',
+ require => Class['apt::update']
+ }
+}
+
class itzks_systems_filter {
package { 'itzks-systems-filter':
ensure => 'latest',
@@ -379,6 +386,30 @@ node "filter.intern" {
# NOT PRESENT node "contentserver.intern" inherits "all_servers" {}
# NOT PRESENT node "devserver.intern" inherits "all_servers" {}
+node "puppetserver.intern" {
+ class { 'ssh_pubkeys_admins': }
+ class { 'ssh_pubkeys_firedadmins': }
+ class { 'ssh_pubkeys_backupserver': }
+ class { 'lsb_release_with_version': }
+ class { 'unattended_upgrades':
+ enable => 1,
+ origins => $apt_origins,
+ auto => {
+ 'clean' => 7,
+ 'reboot' => true,
+ },
+ upgradeable_packages => {
+ download_only => 1,
+ debdelta => 1,
+ },
+ }
+ class { 'apt_http_proxy_hotfix': }
+ class { 'itzks_systems_puppetserver': }
+ class { 'itzks_systems_common': }
+ class { 'cups_browsed_polling': }
+ class { 'krb5hostkeytab': }
+}
+
# NOTEBOOKS (aka ROAMING WORKSTATIONS)
node /(md-lap-[0-9]+|notebook-[0-9]+|test-notebook)\.intern$/ {
class { 'ssh_pubkeys_admins': }