Ansible是一款简单的自动化IT工具,它是基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。

    Ansible是一个简单的自动化运维管理工具,可以用来自动化部署应用、配置、编排 task(持续交付、无宕机更新等), Ansible只需要在一台普通的服务器上运行即可,不需要在被管控的服务器上安装客户端。

1.  **yum安装ansible**

   ansible的管理端必须是Linux系统;centos 7默认有自带EPRL源。

#yum install ansible


安装完成后,检查ansible版本:

#ansible --version


2.  配置管理主机

#vim /etc/ansible/hosts
[intranet_saas]
192.168.253.4
192.168.253.5
192.168.253.18
192.168.253.22

intranet_saas表示分组


3. 配置控制主机SSH密钥

在Ansible服务端生成密钥,并且复制公钥到管理节点中。

#ssh-keygen
cat ~/.ssh/id_rsa.pub

把密钥串复制到各个管理节点的~/.ssh/authorized_keys

设置~/.ssh/authorized_keys权限为600

#chmod 600 ~/.ssh/authorized_keys


4. 测试

# ansible intranet_saas -m ping
192.168.253.22 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
192.168.253.5 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
192.168.253.18 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}
192.168.253.4 | SUCCESS => {
    "changed": false,
    "ping": "pong"
}



更新有趣IT资讯,干货,关注下面公众号吧,互联网爱好者必备公众号
anaible安装和基本配置_第1张图片