Après la mise à jour des machines (nos conteneurs contenant nos futurs workers Julia), un redémarrage du système peut être nécessaire.
Voici un playbook Ansible nommé restart-servers.yml
permettant de réaliser cela :
---
- name: Redémarrage des machines de calcul distribué
hosts: calcul_distribue
become: true
tasks:
- name: Redémarrer les machines
reboot:
# Délai avant redémarrage
pre_reboot_delay: 5
# Délai max d'attente du redémarrage
reboot_timeout: 300
# Message dans les logs système
msg: "Redémarrage déclenché par Ansible"
# Délai après redémarrage pour vérifier la connexion
post_reboot_delay: 30
# Test de connexion
test_command: whoami
- name: Vérifier que les machines sont bien revenues
ping:
Exécutons ce playbook :
deployer@ubuntu-deploy:~/homelab_julia_pve_tf_ansible$ ANSIBLE_REMOTE_USER=root ansible-playbook -i dynamic-inventory.proxmox.yml restart-servers.yml
/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1100: InsecureRequestWarning: Unverified HTTPS request is being made to host '192.168.1.6'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings
warnings.warn(
/usr/lib/python3/dist-packages/urllib3/connectionpool.py:1100: InsecureRequestWarning: Unverified HTTPS request is being made to host '192.168.1.6'. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.io/en/latest/advanced-usage.html#tls-warnings
warnings.warn(
PLAY [Redémarrage des machines de calcul distribué] **********************************************************
TASK [Gathering Facts] ***************************************************************************************
ok: [ubuntu-lxc-1]
ok: [ubuntu-lxc-4]
ok: [ubuntu-lxc-5]
ok: [ubuntu-lxc-3]
ok: [ubuntu-lxc-2]
TASK [Redémarrer les machines] *******************************************************************************
changed: [ubuntu-lxc-4]
changed: [ubuntu-lxc-1]
changed: [ubuntu-lxc-5]
changed: [ubuntu-lxc-2]
changed: [ubuntu-lxc-3]
TASK [Vérifier que les machines sont bien revenues] **********************************************************
ok: [ubuntu-lxc-1]
ok: [ubuntu-lxc-4]
ok: [ubuntu-lxc-2]
ok: [ubuntu-lxc-5]
ok: [ubuntu-lxc-3]
PLAY RECAP ***************************************************************************************************
ubuntu-lxc-1 : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ubuntu-lxc-2 : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ubuntu-lxc-3 : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ubuntu-lxc-4 : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
ubuntu-lxc-5 : ok=3 changed=1 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0