J'exécute le livre de jeu en utilisant le module de commande quand j'ai exécuté la commande manuellement, la commande exécutera 20 minutes la même commande que j'exécute le playbook ansible j'obtiens l'erreur de temporisation de session ssh comment puis-je sur la comète cette erreur
tasks: - name: executing the create foldr command: echo "hi" - name: executing the command command: ------------- retries: 30
XXX
J'ai essayé le shell ou la commande pour exécuter le livre de jeu
tasks: - name: executing the command command: ------------- retries: 30
comment puis-je définir la période de temps pour l'exécution de mon livre de jeu 3o minitues
ou exécution de la commande d'achèvement
dans mon playbook, j'ai exécuté plusieurs modules de commande dans mon livre de jeu, tous sont en exécution simple mais un module de commande prend le temps d'exécuter la commande
3 Réponses :
Ma suggestion est de jouer avec ce paramètre:
# SSH timeout #timeout = 10
dans /etc/ansible/ansible.cfg
Pour les tâches de longue durée, il est conseillé de le rendre asynchrone de sorte que vous ne mainteniez pas la connexion ssh ouverte et que vous ne soyez pas partisan des délais d'expiration du réseau ou autre. https://docs.ansible.com/ansible/latest/user_guide/playbooks_async. html
Vous devriez rechercher les options async
et poll
.
- name: executing the command command: "-------------" async: 30 poll: 0
Vous pouvez également vous référer à wait_for si votre besoin est de suspendre le playbook ou d'attendre une condition spécifique
p >