shell 模块可以帮助我们在远程主机上执行命令,它与 command 模块不同之处是 shell 模块在远程主机中执行命令时,会运行远程主机上的 /bin/sh 程序处理,也就是说它不是直接执行命令...all -m shell -a "executable=/bin/bash uname -r" -o
Script
script 模块可以帮助我们在远程主机上执行我们编写的管理主机的脚本,也就是说,脚本一直存在于你的管理主机本地...,无需手动拷贝到远程主机,你当然也可以使用copy模块将你的脚本拷贝到远程主机,然后执行/bin/bash调用脚本执行,但是这样就太麻烦了,幸好Ansible为我们提供了script管理模块....,或直接修改远程主机上的文件或目录的属主与属组.
ansible all -m shell -a "rm -fr /tmp/*" -o #清空演示目录
ansible all -m shell...,设置属主,远程主机上必须有对应的用户
group 在拷贝到远程主机以后,设置属组,远程主机上必须有对应的用户
mode 在拷贝到远程主机以后,设置文件的权限信息
others 所有的file模块里的选项都可以在这里使用