ansible模块--script模块

网友投稿 634 2022-10-10

ansible模块--script模块

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小时内删除侵权内容。

上一篇:微信小程序实现保险产品商城(车险小程序)
下一篇:eweapp- ECShop 非官方版微信小程序商城(eweapp下载)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~