是否有可能以执行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