--- - 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