分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
知识点:使用script模块可以实现到对象节点上执行本机脚本。有点类似copy+shell+删除copy的脚本的这样一个综合的功能。
事前准备
为了更好地确认其功能,在ansible的控制节点和对象节点上的同样目录放置同样名称内容不同的文件,确认其
- >能否正常动作
- >动作后是否能保证对象节点不受影响
[root@host31 ~]# /tmp/hello.shthis is test from host31[root@host31 ~]#[root@host31 ~]# ssh host32 /tmp/hello.sh hello world ->同样名称 内容不同[root@host31 ~]#
- 1
- 2
- 3
- 4
- 5
- 6
使用script模块到对象节点上执行本地脚本
[root@host31 ~]# ansible host32 -m script -a /tmp/hello.shhost32 | SUCCESS => { "changed": true, "rc": 0, "stderr": "", "stdout": "this is test from host32\r\n", "stdout_lines": [ "this is test from host32" ->执行结果 ]}[root@host31 ~]#
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
执行后确认
[root@host31 ~]# /tmp/hello.shthis is test from host31[root@host31 ~]# ssh host32 /tmp/hello.shhello world ->未受影响[root@host31 ~]#
- 1
- 2
- 3
- 4
- 5