Hello,
I would like to know how it is possible with a command to be able to both transfer execute and delete a python script via a playbook. Currently I do it in 3 lines: 1) Transfer 2) Execute 3) Delete.
I could see on different forum that we could use the function “script”
My current playbook :
hosts: host
- name: download python script
copy:
src: /etc/ansible/xxxx/python.py
dest: /etc/sssd/ - name: execute python script
command: python /etc/sssd/python.py - name: delete python script
command: rm /etc/sssd/python.py
In fact, I would like to be able to transfer the python script, execute it and delete it because I do not want to store it on the machine where it runs.
(example command “script” find on internet) I tried it but it does not work :
- hosts: my-servers sudo: true tasks: - script: /home/stuart/scripts/setup.sh --creates /home/stuart/installed-git.txt
Thanks a lot for answer.
Vincent