Ansible复制文件copy和执行脚本shell(学习笔记二)

  1. 云栖社区>
  2. 博客>
  3. 正文

Ansible复制文件copy和执行脚本shell(学习笔记二)

sktj 2018-03-19 17:20:00 浏览486
展开阅读全文
用途 系统 IP
服务端 Linux7.2 52.244
客户端 Linux7.2 52.245
客户端 Linux7.2 52.246
客户端 Linux7.2 52.247
客户端 Window server 2012 54.222

1、服务端和客户端系统

用途 系统 IP
服务端 Linux7.2 52.244
客户端 Linux7.2 52.245
客户端 Linux7.2 52.246
客户端 Linux7.2 52.247
客户端 Window server 2012 54.222

2、服务端写脚本test.sh

img_73c9ee5e7f554486997a9dc0c2f14312.png
test.sh

3、服务端复制文件到LINUX主机,copy为ansible复制模块,src为复制的源地址,dest复制的目的地址,mode即文件的属性,owner和group分别为用户和组,如果没写,则与服务端所属一致,force为是否强制覆盖
ansible testlinux -m copy -a "src=test.sh dest=/root/test.sh mode=770 owner=root group=root force=yes"

img_d005481b0d81b21034d59bcbf7ee9fbc.png
copy.png

4、服务端执行脚本
ansible testlinux -m shell -a "bash /root/test.sh"

img_2e7e253416085fb6c45e8a4f496e4f38.png
run.png

5、以上为LINUX的操作,复制和执行脚本,可以处理遇到的大部分问题。window的客户端模块不是copy,而是win_copy

网友评论

登录后评论
0/500
评论
sktj
+ 关注