Je suis en cours d'exécution pour copier et exécuter le script côté distant si le script n'est pas trouvé. mais je reçois cette erreur.Ansible: exécuter plusieurs actions
ERREUR! instructions d'action conflictuelles: copie, commande
Comment puis-je utiliser plusieurs actions dans une seule tâche.
---
- name: Check if the bb.sh exists
stat:
path: /tmp/bb.sh
register: stat_result
- name: Copy and execute script
copy: src=sync/bb.sh dest=/tmp/sync/ mode=0755
command: sh -c "/bin/sh /tmp/bb.sh"
when: stat_result.stat.exists == False
mais ma condition est d'exécuter le script une seule fois. Si le script est déjà présent, n'effectuez aucune action. Si le script n'est pas présent, exécutez la copie et l'exécution. – Deven
Donc, comme dans mon article ci-dessus si vous changez «stat_result.stat.exists == True» à «false» alors j'espère que ce sera votre sortie attendue. droite ?, donc il va aimer si le script n'est pas présent alors exécuter la première section et la deuxième section –
Sahil, ça marche bien pour moi maintenant. Merci beaucoup. – Deven