123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- # Update, upgrade, display infos about PVE tera-host
- ---
- - hosts: tera-host
- tasks:
- - name: version PVE
- shell: pveversion
- register: release
- - name: Notification version PVE
- debug: msg="Version de PVE {{ release.stdout }}"
- - name: Mise à jour des dépôts
- apt: update_cache=yes
- - name: Mise à jour des paquets
- apt: upgrade=dist
- - name: version Kernel dispo
- shell: ls -t /boot/vmlinuz-* | sed "s/\/boot\/vmlinuz-//g" | head -n1
- register: kernel_dispo
- - name: version kernel actuel
- shell: uname -r
- register: kernel_actuel
- - name: vérification version kernel
- debug: msg="Ce PVE doit être redémarré, kernel actuel {{ kernel_actuel.stdout }} kernel disponible {{ kernel_dispo.stdout }}"
- when: kernel_dispo.stdout != kernel_actuel.stdout
- - name: Vérification de la version de PVE
- shell: pveversion
- register: new_release
- - name: Notification de la mise à niveau de la version de PVE
- debug: msg="PVE à changé de version {{ release.stdout }} à {{ new_release.stdout }}"
- when: release.stdout != new_release.stdout
- - name: Vérification de la présence de needrestart
- apt: name=needrestart state=present
- - name: Lister les services a rédémarrer
- shell: needrestart -rl
- register: services
- - name: Afficher les services à redémarrer
- debug: msg="{{ services.stdout_lines }}"
- - name: Redémarrage des services
- shell: needrestart -ra
|