,它与 command 模块不同之处是 shell 模块在远程主机中执行命令时,会运行远程主机上的 /bin/sh 程序处理,也就是说它不是直接执行命令,而是交给了bash来托管执行,这样一来我们的管道符也就被支持了...,或直接修改远程主机上的文件或目录的属主与属组.
ansible all -m shell -a "rm -fr /tmp/*" -o #清空演示目录
ansible all -m shell...模块类似,不过fetch模块是从远程主机中拉取文件到 ansible 管理主机,而 copy 模块是将 ansible 管理主机上的文件拷贝到远程主机中,文件的变化是通过MD5值来判断的....,设置属主,远程主机上必须有对应的用户
group 在拷贝到远程主机以后,设置属组,远程主机上必须有对应的用户
mode 在拷贝到远程主机以后,设置文件的权限信息
others 所有的file模块里的选项都可以在这里使用...dest=/tmp/passwd'
3.将ansible主机上的/etc/shadow文件拷贝到远程主机的/tmp/目录下,并指定文件的属组等信息,需要注意,远程主机上必须存在对应的组.
ansible