summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2023-09-27 22:13:16 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2023-09-27 22:13:16 +0200
commitf168f73325cd08e99d2fa6aca34921a2a5b390b4 (patch)
tree13959091385aa8dca218b7c3162b4ece33cd76e0
parent009965b281d01725e0cf03b85013e76d6f4716fa (diff)
downloaditzks-systems-f168f73325cd08e99d2fa6aca34921a2a5b390b4.tar.gz
itzks-systems-f168f73325cd08e99d2fa6aca34921a2a5b390b4.tar.bz2
itzks-systems-f168f73325cd08e99d2fa6aca34921a2a5b390b4.zip
Introduce itzks-systems-puppetserver. Out-source puppetserver into separate machines, which is more ideal for upgrading Debian Edu + ITZkS sites to the next Debian Edu version.
-rw-r--r--debian/control91
-rw-r--r--debian/itzks-systems-puppetserver.install3
-rw-r--r--etc/cron.d/itzks-systems-puppetserver5
3 files changed, 99 insertions, 0 deletions
diff --git a/debian/control b/debian/control
index 5bb1f58..405b611 100644
--- a/debian/control
+++ b/debian/control
@@ -62,6 +62,7 @@ Replaces:
itzks-systems-displayserver,
itzks-systems-faiserver,
itzks-systems-filter,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -74,6 +75,7 @@ Breaks:
itzks-systems-displayserver,
itzks-systems-faiserver,
itzks-systems-filter,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -141,6 +143,7 @@ Replaces:
itzks-systems-displayserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -155,6 +158,7 @@ Breaks:
itzks-systems-displayserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -402,6 +406,7 @@ Replaces:
itzks-systems-displayserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -414,6 +419,7 @@ Breaks:
itzks-systems-displayserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -550,6 +556,7 @@ Replaces:
itzks-systems-faiserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-terminalserver,
itzks-systems-virtman,
itzks-systems-workstation,
@@ -561,6 +568,7 @@ Breaks:
itzks-systems-faiserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-terminalserver,
itzks-systems-virtman,
itzks-systems-workstation,
@@ -615,6 +623,7 @@ Replaces:
itzks-systems-displayserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-terminalserver,
itzks-systems-virtman,
itzks-systems-workstation,
@@ -626,6 +635,7 @@ Breaks:
itzks-systems-displayserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-terminalserver,
itzks-systems-virtman,
itzks-systems-workstation,
@@ -684,6 +694,7 @@ Replaces:
itzks-systems-displayserver,
itzks-systems-faiserver,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -696,6 +707,7 @@ Breaks:
itzks-systems-displayserver,
itzks-systems-faiserver,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -752,6 +764,7 @@ Replaces:
itzks-systems-display,
itzks-systems-displayserver,
itzks-systems-filter,
+ itzks-systems-puppetserver,
itzks-systems-roamingworkstation,
itzks-systems-tablet,
itzks-systems-virtman,
@@ -765,6 +778,7 @@ Breaks:
itzks-systems-display,
itzks-systems-displayserver,
itzks-systems-filter,
+ itzks-systems-puppetserver,
itzks-systems-roamingworkstation,
itzks-systems-tablet,
itzks-systems-virtman,
@@ -839,6 +853,75 @@ Description: Profiling for ITZkS-MainServer Systems
ITZkS (IT-Zukunft Schule) is a Northern German project and based
on Debian Edu / Skolelinux.
+Package: itzks-systems-puppetserver
+Architecture: all
+Replaces:
+ debian-edu-artwork-joy,
+ gnu-fdisk,
+ itzks-systems-mainserver,
+ itzks-systems-backup,
+ itzks-systems-diskless,
+ itzks-systems-disklserver,
+ itzks-systems-display,
+ itzks-systems-displayserver,
+ itzks-systems-filter,
+ itzks-systems-roamingworkstation,
+ itzks-systems-tablet,
+ itzks-systems-virtman,
+ itzks-systems-workstation,
+ xul-ext-adblock-plus,
+Breaks:
+ itzks-systems-mainserver,
+ itzks-systems-backup,
+ itzks-systems-diskless,
+ itzks-systems-disklserver,
+ itzks-systems-display,
+ itzks-systems-displayserver,
+ itzks-systems-filter,
+ itzks-systems-roamingworkstation,
+ itzks-systems-tablet,
+ itzks-systems-virtman,
+ itzks-systems-workstation,
+ xul-ext-adblock-plus,
+Depends:
+ apt-file,
+ debian-edu-artwork-spacefun,
+ debian-edu-config (>= 2.11.56+deb11u4~),
+ dnsutils,
+ gdisk,
+ htop,
+ itzks-keyring,
+ itzks-systems-common (>= ${source:Version}),
+ libmonitoring-plugin-perl,
+ links,
+ linuxlogo,
+ lsb-base,
+ mc,
+ nload,
+ nmap,
+ ocsinventory-agent,
+ openvpn,
+ puppet,
+ puppet-module-puppetlabs-apt,
+ puppet-module-puppetlabs-concat,
+ puppet-module-puppetlabs-inifile,
+ puppet-module-puppetlabs-stdlib,
+ puppetserver | puppet-master-passenger | puppet-master | puppetmaster,
+ shutdown-at-night (>= 0.19~),
+ sysstat,
+ tree,
+ unzip,
+ vim,
+ zip,
+ ${misc:Depends},
+Description: Profiling for ITZkS-PuppetServer Systems
+ Install this package to pull in recommended dependencies
+ on a Debian Edu minimal server used as puppet configuration
+ management server.
+ .
+ ITZkS (IT-Zukunft Schule) is a Northern German project and based
+ on Debian Edu / Skolelinux.
+
Package: itzks-systems-smartboard
Architecture: all
Depends: schroot, ${misc:Depends}
@@ -869,6 +952,7 @@ Replaces:
itzks-systems-display,
itzks-systems-displayserver,
itzks-systems-filter,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-virtman,
itzks-systems-workstation,
@@ -882,6 +966,7 @@ Breaks:
itzks-systems-display,
itzks-systems-displayserver,
itzks-systems-filter,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-virtman,
itzks-systems-workstation,
@@ -1120,6 +1205,7 @@ Replaces:
itzks-systems-faiserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-workstation,
@@ -1134,6 +1220,7 @@ Breaks:
itzks-systems-faiserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-workstation,
@@ -1209,6 +1296,7 @@ Breaks:
itzks-systems-displayserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -1224,6 +1312,7 @@ Replaces:
itzks-systems-displayserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-tablet,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -1514,6 +1603,7 @@ Breaks:
itzks-systems-faiserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-roamingworkstation,
itzks-systems-terminalserver,
itzks-systems-virtman,
@@ -1534,6 +1624,7 @@ Replaces:
itzks-systems-faiserver,
itzks-systems-filter,
itzks-systems-mainserver,
+ itzks-systems-puppetserver,
itzks-systems-roamingworkstation,
itzks-systems-terminalserver,
itzks-systems-virtman,
diff --git a/debian/itzks-systems-puppetserver.install b/debian/itzks-systems-puppetserver.install
new file mode 100644
index 0000000..12f70f5
--- /dev/null
+++ b/debian/itzks-systems-puppetserver.install
@@ -0,0 +1,3 @@
+bin/itzks-puppet-list-known-hosts usr/bin/
+etc/cron.d/itzks-systems-puppetserver
+sbin/itzks-puppet-autosign-new-host-certificates usr/sbin/
diff --git a/etc/cron.d/itzks-systems-puppetserver b/etc/cron.d/itzks-systems-puppetserver
new file mode 100644
index 0000000..341d0f2
--- /dev/null
+++ b/etc/cron.d/itzks-systems-puppetserver
@@ -0,0 +1,5 @@
+MAILTO=root
+PATH=/usr/bin:/bin:/usr/sbin:/sbin
+
+# run puppet auto-CSR signing hourly
+0 7,8,9,10,11,12,13,14,15,16,17 * * * root [ -d /etc/puppet ] && [ -x /usr/sbin/itzks-puppet-autosign-new-host-certificates ] && /usr/sbin/itzks-puppet-autosign-new-host-certificates