Nous avons vu dans le chapitre précédent que notre inventaire de machines peut être généré dynamiquement. Nous pouvons donc à l’aide d’Ansible mettre à jour les machines qui devront exécuter les calculs.
Voici un exemple de playbook Ansible pour cela dans le fichier update-servers.yml
Exécutons ce playbook :
deployer@ubuntu-deploy:~/homelab_julia_pve_tf_ansible$ ANSIBLE_REMOTE_USER=root ansible-playbook -i dynamic-inventory.proxmox.yml update-servers.yml
PLAY [Mise à jour des systèmes] ******************************************************************************
TASK [Gathering Facts] ***************************************************************************************
ok: [ubuntu-lxc-1]
ok: [ubuntu-lxc-4]
ok: [ubuntu-lxc-5]
ok: [ubuntu-lxc-3]
ok: [ubuntu-lxc-2]
TASK [Mise à jour du cache des paquets] **********************************************************************
ok: [ubuntu-lxc-3]
ok: [ubuntu-lxc-4]
ok: [ubuntu-lxc-5]
ok: [ubuntu-lxc-1]
ok: [ubuntu-lxc-2]
TASK [Mise à jour des paquets] *******************************************************************************
TASK [Vérification si un redémarrage est nécessaire] *********************************************************
ok: [ubuntu-lxc-1]
ok: [ubuntu-lxc-4]
ok: [ubuntu-lxc-5]
ok: [ubuntu-lxc-3]
ok: [ubuntu-lxc-2]
TASK [Notification si un redémarrage est nécessaire] *********************************************************
ok: [ubuntu-lxc-1] => {
"msg": "Un redémarrage du système est recommandé"
}
ok: [ubuntu-lxc-3] => {
"msg": "Un redémarrage du système est recommandé"
}
ok: [ubuntu-lxc-5] => {
"msg": "Un redémarrage du système est recommandé"
}
ok: [ubuntu-lxc-4] => {
"msg": "Un redémarrage du système est recommandé"
}
ok: [ubuntu-lxc-2] => {
"msg": "Un redémarrage du système est recommandé"
}
PLAY RECAP ***************************************************************************************************
ubuntu-lxc-1 : ok=6 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ubuntu-lxc-2 : ok=6 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ubuntu-lxc-3 : ok=6 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ubuntu-lxc-4 : ok=6 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ubuntu-lxc-5 : ok=6 changed=2 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0