Skip to content

Permet de mettre à jour les Proxmox et afficher certaines infos utiles

Notifications You must be signed in to change notification settings

freddL/playbook_proxmox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Ce que fait ce playbook :

  • Vérification de la version de PVE :
  •  - name: version PVE
       shell: pveversion
       register: release
    
  • Affichage de la version de PVE :
  • - name: Notification version PVE
      debug: msg="Version de PVE {{ release.stdout }}"
    
  • Message d'activation du mode maintenance du noeud :
  • - name: mode maintenance
      debug: msg="Mode maintenance activé"
     
  • Activation du mode maintenance du noeud :
  • - name: maintenance on
      shell: ha-manager crm-command node-maintenance enable $(hostname) 
     
  • Tempo de 5 minutes
  •   - name: Attendre 5 minutes pour la fin de migration des VMs
          ansible.builtin.wait_for:
            timeout: 300
          delegate_to: localhost
     
  • Mise à jour des dépôts :
  • - name: Mise à jour des dépôts
      apt: update_cache=yes
    
  • Mise à jour des paquets :
  • - name: Mise à jour des paquets
      apt: upgrade=dist
    
  • Vérification de la dernière version du noyau Linux installé sur le Proxmox :
  • - name: version Kernel dispo
      shell: ls -t /boot/vmlinuz-* | sed "s/\/boot\/vmlinuz-//g" | head -n1
      register: kernel_dispo
    
  • Vérification de la version du noyau Linux utilisé par Proxmox :
  • - name: version kernel actuel
      shell: uname -r
      register: kernel_actuel
    
  • Comparaison entre les versions du noyau Linux disponible et celle utilisée par Proxmox. Si la version utilisée est ancienne, message d’avertissement pour redémarrer le Proxmox :
  •  - 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
    
  • Revérification de la version de PVE :
  • - name: Vérification de la version de PVE
      shell:  pveversion
      register: new_release
    
  • Notification de la mise à niveau de la version de PVE si c'st le cas :
  • - 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
    
  • Vérification de la présence du paquet needrestart, dans le cas échéant l'installer :
  • - name: Vérification de la présence de needrestart
      apt: name=needrestart state=present
     
  • Lister les services à redémarrer :
  • - name: Lister les services a rédémarrer
      shell: needrestart -rl
      register: services
    
  • Affichage des services à redémarrer :
  • - name: Afficher les services à redémarrer
      debug: msg="{{ services.stdout_lines }}"
    
  • Redémarrer les services :
  • - name: Redémarrage des services
      shell: needrestart -ra
    
  • Message de désactivation du le mode maintenance :
  • - name: mode maintenance
      debug: msg="Mode maintenance dédactivé"
      
  • Désactivation du le mode maintenance :
  • - name: maintenance off
      shell: ha-manager crm-command node-maintenance disable $(hostname)
       

About

Permet de mettre à jour les Proxmox et afficher certaines infos utiles

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published