1、简介node
1.1基本概念:centos
Ansible是近年来愈来愈火的一款轻量级运维自动化工具,主要功能为帮助运维实现运维工做的自动化、下降手动操做的失误、提高运维工做效率。经常使用于自动化部署软件、自动化配置、自动化管理,支持playbook编排。配置简单,无需安装客户端,被管理端主机经过ssh协议通讯。Ansible自己不具备自动化部署功能,全交由其丰富的模块实现。架构
1.2核心组件运维
链接插件:负责与被管理端通讯ssh
主机清单:配置被管理的主机ide
丰富的模块:实际进行自动化部署工具
playbook(剧本):实现对自动化部署进行流程控制centos7
1.3流程架构spa
2、安装部署:插件
主机名 |
IP | 备注 |
ansible |
192.168.100.5 | Ansible主机、centos7.2 |
node1 | 192.168.100.10 |
被管理节点一、centos7.2 |
node2 | 192.168.100.15 | 被管理节点二、centos6.5 |
PIP安装方式
YUM方式
Apt-get方式
源码安装方式
本文只介绍yum方式安装部署(centos7.2)
2.1全部主机安装epel源
rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/centos/7/extras/x86_64/Packages/epel-release-7-11.noarch.rpm
2.2安装Ansible
yum install ansible --enablerepo=epel -y
2.3配置ssh免密登陆