ansible/update.yml
2026-03-30 15:19:20 +02:00

37 lines
1,012 B
YAML

---
- name: Alle VMs aktualisieren
hosts: all
become: yes
tasks:
- name: Update apt cache and upgrade packages
apt:
update_cache: yes
upgrade: dist
autoremove: yes
- name: Pruefen ob Reboot noetig ist
ansible.builtin.stat:
path: /var/run/reboot-required
register: reboot_required
- name: NVIDIA Kernel Headers nach Upgrade sicherstellen
hosts: nvidia
become: yes
tasks:
- name: Kernel Headers und DKMS installieren und Module bauen
ansible.builtin.shell: |
export PATH=$PATH:/usr/sbin
apt-get install -y linux-headers-$(uname -r) dkms
dkms autoinstall
register: headers_result
changed_when: "'newly installed' in headers_result.stdout"
- name: Reboot falls noetig
hosts: all
become: yes
tasks:
- name: Reboot durchfuehren
ansible.builtin.reboot:
msg: "Reboot nach Update"
reboot_timeout: 300
when: hostvars[inventory_hostname].reboot_required.stat.exists