蔬菜小程序的开发全流程详解
704
2022-10-10
ansible模块--script模块
chdir=/目录 进入到指定目录creates 文件存在 脚本不执行removes 文件存在 脚本执行
1.执行script模块
[root@ansible ~]# cat /root/test.sh #!/bin/shecho `hostname`[root@ansible ~]# ansible mysql -m script -a '/root/test.sh'192.168.56.88 | CHANGED => { "changed": true, "rc": 0, "stderr": "Shared connection to 192.168.56.88 closed./r/n", "stderr_lines": [ "Shared connection to 192.168.56.88 closed." ], "stdout": "mysql8/r/n", "stdout_lines": [ "mysql8" ]}
2.可以针对某个文件存在或者不存在来执行脚本,
/etc/passwd文件存在,所以后面的语句被跳过
[root@ansible ~]# ansible mysql -m script -a 'creates=/etc/passwd chdir=/root test.sh'192.168.56.88 | SKIPPED
/etc/passwd文件存在,所以后面的语句被执行
[root@ansible ~]# ansible mysql -m script -a 'removes=/etc/passwd chdir=/root test.sh'192.168.56.88 | CHANGED => { "changed": true, "rc": 0, "stderr": "Shared connection to 192.168.56.88 closed./r/n", "stderr_lines": [ "Shared connection to 192.168.56.88 closed." ], "stdout": "mysql8/r/n", "stdout_lines": [ "mysql8" ]}
ansible
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~