#!/bin/bash # Läuft im Container: systemctl-Stub, Skript ausführen, Ergebnis prüfen. printf '#!/bin/sh\necho "[systemctl] $*" >> /tmp/systemctl.log\n' > /usr/local/bin/systemctl && chmod +x /usr/local/bin/systemctl # Wie im Ubuntu-22.04-Cloud-Image: eine Gruppe „admin“ gibt es schon, der Benutzer heißt genauso. getent group admin >/dev/null || groupadd admin bash "$1" > /tmp/lauf.log 2>&1; code=$? grep '::proxdeploy::' /tmp/lauf.log echo "exit=$code" [ $code -ne 0 ] && tail -25 /tmp/lauf.log echo "--- Prüfung" docker --version; docker compose version zabbix_agent2 -V | head -1; cat /etc/zabbix/zabbix_agent2.d/proxdeploy.conf cat /etc/timezone; readlink /etc/localtime; grep LANG /etc/default/locale; locale -a | grep -i de_de grep XKBLAYOUT /etc/default/keyboard id admin; cat /etc/sudoers.d/90-proxdeploy-admin; cat ~admin/.ssh/authorized_keys cat /etc/apt/apt.conf.d/20auto-upgrades; dpkg -l fail2ban chrony qemu-guest-agent | grep ^ii | awk '{print $2}' cat /tmp/systemctl.log | sort -u | tr '\n' ' '; echo echo "--- Zweiter Lauf (Idempotenz)"; bash "$1" > /tmp/lauf2.log 2>&1; echo "exit2=$?"; grep -c admin ~admin/.ssh/authorized_keys