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免密登陸