是否有可能以執行Ansible遠程主機上的本地腳本,而不需要通過複製它,然後執行它?執行遠程本地腳本沒有Ansible
腳本,外殼和命令模塊都好像他們可能是答案,但我不知道這是最好的。
腳本模塊把自己描述爲,但給出的例子不建議複製操作「轉移之後運行遠程節點上的本地腳本」 - 例如,沒有src,dest - 所以也許這就是答案?
是否有可能以執行Ansible遠程主機上的本地腳本,而不需要通過複製它,然後執行它?執行遠程本地腳本沒有Ansible
腳本,外殼和命令模塊都好像他們可能是答案,但我不知道這是最好的。
腳本模塊把自己描述爲,但給出的例子不建議複製操作「轉移之後運行遠程節點上的本地腳本」 - 例如,沒有src,dest - 所以也許這就是答案?
腳本模塊FTW
任務:
- name: Ensure docker repo is added
script: "{{ role_path }}/files/add-docker-repo.sh"
register: dockeraddrepo
notify: Done dockeraddrepo
when: ansible_local.dockeraddrepo | d(0) == 0
處理程序:
- name: Done dockeraddrepo
copy:
content: '{{ dockeraddrepo }}'
dest: /etc/ansible/facts.d/dockeraddrepo.fact
downvoters PLZ留下的反饋THX – danday74
這可能是鼓勵downvotes的txtspk,因爲它創造了志願編輯工作。請嘗試在這裏使用真實的詞語 - 這不是Facebook。 – halfer