--- - name: Update all system packages hosts: all become: yes tasks: - name: Update packages to the latest version dnf: name="*" state=latest - name: Check if a reboot is required command: cmd: needs-restarting -r register: reboot_check changed_when: false failed_when: reboot_check.rc not in [0, 1] - name: Reboot the server only if needed reboot: when: reboot_check.rc == 1