您的位置:首页 > 运维架构

Ansible 很实用也好用的运维自动化管理工具

2017-07-20 11:57 423 查看
遇到的问题:

当代码更新时,测试环境有5台服务器需要
git pull
,这时候我们需要执行:

登录 -切换到目录-git pull - exit -重复以上步骤5次

可以一条命令解决这些操作吗。这时候就请出主角-ansible

安装:

参考本文档进行安装

配置:

[host1-l]
192.168.1.15 ansible_ssh_user=root ansible_ssh_pass=password
192.168.1.11 ansible_ssh_user=root ansible_ssh_pass=password
192.168.1.12 ansible_ssh_user=root ansible_ssh_pass=password

[host1-m]

118.190.3.21 ansible_ssh_user=root ansible_ssh_pass=password


然后执行以下命令:

ansible -i hosts macco-l  -m shell  -a 'cd /git 项目目录/ && git pull'


效果如下:



也可以快速查看多台服务器状态:

ansible -i hosts macco-l  -m shell  -a 'vmstat'
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  自动化 运维 ansible git