Ansible特点
*不需要安装客户端,通过sshd去通信
*基于模块工作,模块可以由任何语言开发
*不仅支持命令行使用模块,也支持编写yaml格式的playbook
*支持sudo
*有提供UI(浏览器图形化)www.ansible.com/tower 10台主机以内免费
*开源UI https://github.com/alaxli/ansible_ui 文档 http://download.csdn.net/detail/liyang23456/7741185
Ansible 安装
两台机器 192.168.11.60 192.168.11.30
只需要在60上安装ansible即可
yum install -y epel-release
yum install -y ansible
Ansible 配置密钥
*60上生成密钥对
ssh-keygen -t rsa 直接回车即可,不用设置密钥密码
*把公钥(id_rsa.pub)内容放到对方机器(30)的/root/.ssh/authorized_keys里面
scp .ssh/id_rsa.pub 192.168.11.30:/root/.ssh/authorized_keys
*本机也要操作,为了asnible可以控制本机,因为它是基于ssh来工作的。
cat /root/.ssh/id_rsa.pub >> /root/.ssh/authorized_keys
*chmod 600 /root/.ssh/authorized_keys
关闭selinux
setenforce 0
*测试 ssh 192.168.11.30 可以直接登录,说明成功。
原文地址:http://llzdwyp.blog.51cto.com/6140981/1761054