时间:2021-05-22
第1章 ansible软件概念说明
python语言是运维人员必会的语言,而ansible是一个基于Python开发的自动化运维工具 (saltstack)。其功能实现基于SSH远程连接服务;ansible可以实现批量系统配置、批量软件部署、批量文件拷贝、批量运行命令等功能
ansible软件相关参考链接信息:
http://docs.ansible.com/ansible/intro_installation.htmlhttp:///files/pssh-2.2.2.tar.gz tar zxvf pssh-2.2.2.tar.gz cd pssh-2.2.2 python setup.py install③pssh软件使用操作说明(ssh key认证密钥配置完毕)
01.pssh 多主机并行运行命令
[root@server pssh-2.2.2]# vim hosts_info.txt 172.16.1.31:22 172.16.1.41:22 172.16.1.7:22 //注意我的端口号不仅是默认的22说明:如果想将执行命令的批量输出信息重定向到一个文件 加-o 目录 选项
参数说明:
-h HOST_FILE, --hosts=HOST_FILE hosts file (each line "[user@]host[:port]")-o OUTDIR, --outdir=OUTDIR output directory for stdout files (OPTIONAL)-P, --print print output as we get it02.pscp 把文件并行地复制到多个主机上(从服务器端给客户端传送文件)
[root@server pssh-2.2.2]# pscp -h test.txt /etc/sysconfig/network /tmp/network03.prsync 使用rsync协议从本地计算机同步到远程主机
[root@server ~]# pssh -h test.txt -P mkdir /tmp/etc[root@server ~]# prsync -h test.txt -l dongwm -a -r /etc/sysconfig /tmp/etc04.pslurp 将文件从远程主机复制到本地,和pscp方向相反
[root@server ~]# pslurp -h test.txt -L /tmp/test -l root /tmp/network test [1] 14:53:54 [SUCCESS] 192.168.9.102 9922[2] 14:53:54 [SUCCESS] 192.168.9.104 9922[root@server ~]# ll /tmp/test/192.168.9.10192.168.9.102/ 192.168.9.104/[root@server ~]# ll /tmp/test/192.168.9.102/总计 4.0K-rw-r--r-- 1 root root 60 2011-04-22 14:53 test[root@server ~]# ll /tmp/test/192.168.9.104/总计 4.0K-rw-r--r-- 1 root root 60 2011-04-22 14:53 test总结
以上所述是小编给大家介绍的ansible服务及剧本编写,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1、何为ansible-playbookplaybook是ansible用于配置,部署,和管理被控节点的剧本,通过playbook的详细描述,执行其中的一系列t
本文实例讲述了Python集中化管理平台Ansible介绍与YAML。分享给大家供大家参考,具体如下:一中文社区http://ansible.cn/forum.
使用apkaddansible即可在alpine镜像中添加ansible服务。添加步骤在alpine中使用ansible需要如下几步Dockerfile在Doc
本文实例讲述了Python自动化运维之Ansible定义主机与组规则操作。分享给大家供大家参考,具体如下:一点睛Ansible通过定义好的主机与组规则(Inve
本文实例讲述了python自动化之Ansible的安装。分享给大家供大家参考,具体如下:一点睛Ansible只需在管理端部署环境即可,建议采用yum源方式来实现