Da ich einen kleinen Technik-Zoo betreibe, mache ich das über ansible-playbook(s)
Damit habe ich dann nicht nur ein Postinstall, sondern einen regelmäßigen Prozess, insbesondere bei Änderungen.
Neben den bereits angesprochenen Aufgaben habe ich Rollen für z.B. die Verteilung von
- ssh authkeys
- User, Profile, aliase usw für bash oder zsh Umgebung
- Monitoring agent und config (hier: check_mk)
- backup config und vpn(wireguard) sofern nötig
Dazu habe ich noch zahlreichen Kleinkram und Sonderfälle, z.B. ein ssl Zertifikat herumkopieren usw. solche Dinge.
Mit https://github.com/fboender/ansible-cmdb (configuration managment Database) lasse ich mir im Anschluss ein aktuelle Übersicht in html erstellen. .
unattended upgrades, docker watchtower und Dergleichen verwende ich nicht auf 24/7 Systemen.