--- - hosts: test # pour usage en production, replacer test par all remote_user: root # Verifier si une session est ouverte. tasks: - name: session ouverte shell: who | grep "tty" | cut -d ' ' -f 1 | tail -1 register: session_ouverte ignore_errors: True # Fermer les sessions qui sont ouvertes sur les postes. - name: Fermer les sessions ouvertes with_items: session_ouverte.stdout_lines shell: DISPLAY=':0.0' sudo -u {{item}} gnome-session-quit --logout --no-prompt when: session_ouverte|success # et faire une mise-a-jour - name: Faire la mise-a-jour apt: update_cache=yes upgrade=dist # Redemarrer les postes - name: redemarrer les postes command: reboot