问题:将装有ansible的机器上的某个shell脚本复制到受管理的目标主机上,并返回运行结果。
解决一(输出所有有关信息):
[root@localhost ansible]# cat hello.yml
---
- hosts: webservers
user: root
tasks:
- name: copy sh
copy: src=./hello.sh dest=/root/hello.sh
- name: sh hello.sh
shell: sh /root/hello.sh
register: result
- name: print result
debug: var=result verbosity=0
[root@localhost ansible]# ansible-playbook hello.yml
PLAY [webservers] *********************************************************************************************************************************************************
TASK [Gathering Facts] ****************************************************************************************************************************************************
ok: [192.168.10.11]
TASK [copy sh] *********************************************************************************************************