|
@@ -1,51 +0,0 @@
|
|
|
-# 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
|
|
|
-
|