Comment exécuter un script shell sur un serveur distant à l'aide de Ansible?

J'ai l'intention d'exécuter un script shell sur un serveur distant à l'aide de Ansible playbook.

test.sh:

touch test.txt

Playbook:

---
- name: Transfer and execute a script.
  hosts: server
  user: test_user
  sudo: yes
  tasks:
     - name: Transfer the script
       copy: src=test.sh dest=/home/test_user mode=0777

     - name: Execute the script
       local_action: command sudo sh /home/test_user/test.sh

Quand je lance le playbook, le transfert se produit avec succès, mais le script n'est pas exécuté.

  • N'est pas la script module de le faire?
InformationsquelleAutor Pattu | 2014-01-16