MODULE_ARGS = ‘rm -f /etc/yum.repos.d/CentOS* #USE_SHELL‘
例如:
[root@master tmp]# ansible slave -m command -a "rm -f /tmp/test*" -U root -s -f 50 -kK
SSH password:
SUDO password[defaults to SSH password]:
client02 | SUCCESS | rc=0 >>
client01 | SUCCESS | rc=0 >>
[root@client01 tmp]# ls
test0001 test.sh txt01 yum.log
[root@client02 tmp]# ls
test0001 test.sh txt01 yum.log
[root@master tmp]# ansible slave -m shell -a "rm -f /tmp/test*" -U root -s -f 50 -kK
SSH password:
SUDO password[defaults to SSH password]:
client01 | SUCCESS | rc=0 >>
client02 | SUCCESS | rc=0 >>
[root@client01 tmp]# ls
txt01 yum.log
[root@client02 tmp]# ls
txt01 yum.log
以上就是shell 和command的区别
看到这里,想必已经让你清晰很多了吧!
http://www.cnblogs.com/hemhem/archive/2011/03/14/2087482.html
http://www.ruby-lang.org/en/downloads/
ansible 中shell 模块和command 模块的区别
原文:http://blog.51cto.com/wujianwei/2082906