Files
schul-laptops/playbooks/update.yml
Herb bd4384c36f Bestand aus ~/ansible-schule uebernehmen (Push-Setup, Stand Feb 2026)
Playbooks, Inventory, update-ips.sh, first-boot-setup.sh und Doku
unveraendert aus dem alten git-losen Ordner uebernommen.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 13:11:24 +02:00

32 lines
802 B
YAML

# System-Update auf allen Rechnern
---
- name: System Update
hosts: clients # Ohne den Controller
become: yes
tasks:
- name: APT Cache aktualisieren
apt:
update_cache: yes
cache_valid_time: 3600
- name: Alle Pakete upgraden
apt:
upgrade: safe
register: upgrade_result
- name: Zeige aktualisierte Pakete
debug:
msg: "{{ upgrade_result.stdout_lines | default(['Keine Updates']) }}"
when: upgrade_result.stdout_lines is defined
- name: Pruefen ob Neustart noetig
stat:
path: /var/run/reboot-required
register: reboot_required
- name: Hinweis wenn Neustart noetig
debug:
msg: "ACHTUNG: {{ inventory_hostname }} benoetigt einen Neustart!"
when: reboot_required.stat.exists