目录
第1章 介绍:
python语言是运维人员必会的语言!
ansible是一个基于Python开发的自动化运维工具
ansible的功能实现基于SSH远程连接服务
ansible可以实现批量系统配置,批量软件部署,批量文件拷贝,批量运行命令等功能
第2章 IP列表
机器说明 | ip | 主机名 |
主虚拟机 | 192.168.198.137 | yzh |
从虚拟机 | 192.168.198.128 | yzh1 |
第3章 开始配置
实现从主机yzh到从机的密钥认证关系:
3.1 ssh
主机与从机之间进行ssh连接
3.2 开始安装ansible
3.2.1 主机yzh安装ansible
需要epel.repo源
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
yum -y install ansible
3.2.2 从机需安装
yum -y install libselinux-python
3.2.3 ansible基础配置
ansible的配置文件:
[root@yzh ~]# tree /etc/ansible/
/etc/ansible/
|-- ansible.cfg
|-- hosts
|-- hosts.bak
`-- roles
1 directory, 3 files
编辑ansible的主机配置文件hosts,添加主机组yzh(修改前可对文件进行备份)
[root@yzh ~]# cp /etc/ansible/hosts{,.bak}
cp:是否覆盖"/etc/ansible/hosts.bak"? n
[root@yzh ~]# tail -4 /etc/ansible/hosts
[yzh]
192.168.198.