Ansible基于Python paramiko 开发,分布式,无需客户端,轻量级,配置语法使用YMAL 及Jinja2模板语言。
组件:
核心:ansible
核心模块(Core Modules):这些都是ansible自带的模块
扩展模块(Custom Modules):如果核心模块不足以完成某种功能,可以添加扩展模块
插件(Plugins):完成模块功能的补充
剧本(Playbooks):把需要完成的多个任务定义在剧本中
连接插件(Connectior Plugins):ansible基于连接插件连接到各个主机上,虽然ansible是使用ssh连接到各个主机的,但是它还支持其他的连接方法,所以需要有连接插件
主机群(Host Inventory):ansible在管理多台主机时,可以选择只对其中的一部分执行某些操作
环境
系统:CentOS7.2
Ansible: 192.168.0.196
被管理节点: 192.168.0.196
192.168.0.178
安装
1. yum -y install epel-release
2. yum -y install ansible