Automatische Updates: Pflicht bei der Ersteinrichtung, Zeitplan wählbar #15

Closed
opened 2026-10-25 22:50:06 +01:00 by thorsten.spille · 1 comment

Vorgabe Thorsten (2026-10-25): Die Erstinstallation zwingt zur Konfiguration automatischer Updates (eigener Schritt im Assistenten, Antwortdatei-Feld pflicht), der Nutzer legt den Zeitplan selbst fest.

  • unattended-upgrades fester Bestandteil (Metapaket bzw. Installer), Debian + bashclub-Quellen
  • Vorgabe: täglich installieren, Neustart nur wenn nötig (/run/reboot-required) um 04:30, anpassbar
  • Neustart immer über bashclub-be reboot (Reboot-Guard), Probe-Boot bereitet das Herunterfahren vor (bashclub-be-prepare.service)
  • Antwortdatei: updates: {schedule: …, reboot: when-needed|never, reboot_time: "04:30"}, Schema + Wizard + Übersetzungen
  • Später ändern: eine Konfigurationsdatei (/etc/bashclub/updates.conf) bzw. Befehl, Timer daraus erzeugt
  • VM-Test: Update wird eingespielt, Neustart nur bei Bedarf, Probe-Boot greift
Vorgabe Thorsten (2026-10-25): Die Erstinstallation **zwingt** zur Konfiguration automatischer Updates (eigener Schritt im Assistenten, Antwortdatei-Feld pflicht), der Nutzer legt den Zeitplan selbst fest. - [ ] `unattended-upgrades` fester Bestandteil (Metapaket bzw. Installer), Debian + bashclub-Quellen - [ ] Vorgabe: täglich installieren, **Neustart nur wenn nötig** (`/run/reboot-required`) um 04:30, anpassbar - [ ] Neustart immer über `bashclub-be reboot` (Reboot-Guard), Probe-Boot bereitet das Herunterfahren vor (bashclub-be-prepare.service) - [ ] Antwortdatei: `updates: {schedule: …, reboot: when-needed|never, reboot_time: "04:30"}`, Schema + Wizard + Übersetzungen - [ ] Später ändern: eine Konfigurationsdatei (`/etc/bashclub/updates.conf`) bzw. Befehl, Timer daraus erzeugt - [ ] VM-Test: Update wird eingespielt, Neustart nur bei Bedarf, Probe-Boot greift
Author
Owner

Umgesetzt (9f48b0e, e260dd8, fa7f685), ISO-Lauf 24 grün: Pflichtschritt im Assistenten und in der Antwortdatei (alle Sprachen), Paket bashclub-updates (unattended-upgrades für Debian inkl. -updates und apt.bashclub.org, needrestart, bashclub-reboot.timer: Neustart nur bei Bedarf über bashclub-be reboot mit Probe-Boot), /etc/bashclub/updates.conf + bashclub-updates-apply.service, Checkmk-Local-Check „OS-Updates“. VM-Test: Einstellungen unter UEFI und BIOS, Neustart bei Bedarf als Probe-Boot unter BIOS, ältere Installation bekommt das Paket per Update mit Vorgaben.

Offen (nicht getestet): Kernel-Update mit neuem ABI durch unattended-upgrades selbst (neue Abhängigkeit linux-image-); bisher nur per apt full-upgrade geprüft.

Umgesetzt (9f48b0e, e260dd8, fa7f685), ISO-Lauf 24 grün: Pflichtschritt im Assistenten und in der Antwortdatei (alle Sprachen), Paket `bashclub-updates` (unattended-upgrades für Debian inkl. -updates und apt.bashclub.org, needrestart, `bashclub-reboot.timer`: Neustart nur bei Bedarf über `bashclub-be reboot` mit Probe-Boot), `/etc/bashclub/updates.conf` + `bashclub-updates-apply.service`, Checkmk-Local-Check „OS-Updates“. VM-Test: Einstellungen unter UEFI und BIOS, Neustart bei Bedarf als Probe-Boot unter BIOS, ältere Installation bekommt das Paket per Update mit Vorgaben. Offen (nicht getestet): Kernel-Update mit neuem ABI durch unattended-upgrades selbst (neue Abhängigkeit linux-image-<abi>); bisher nur per `apt full-upgrade` geprüft.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
bashclub/bashclub-os#15
No description provided.