ansible是基于Python开发的开源软件;(Redhat公司所属)是一款糅合了大量传统运维工具的优点;
**实现了对操作系统、服务软件、命令的批量化操作;
优点:开源可二次开发;简单易用上手;无客户端;只需要ssh和python即可使用;功能强大模块丰富;社区活跃度高;
特性:模块化设计;可以调用特定模块实现特定功能使用;模块支持JSON等标准输出格式,可以使用任何语言进行二次开发;
部署简单;主从模式工作;支持自定义模块;支持playbook;支持多层部署;支持异构IT环境;
大体的执行流程:
ansible–》读取主机集合–》根据参数读取相关参数模块–》 执行返回
基础的依赖:
对管理主机要求puthon2.6/puthon2.7以上;
必须安装的模块:six /httplib2/jinja2/PyYAML/paramiko
对托管主机要求:
默认ansible是通过ssh连接管理托管主机;所以托管主机必须开启ssh服务,被ansible能够访问到;也要部署Python2.6以上版本;如果托管主机上开启了SELinux,需要安装libselinux-python;
环境:**
跳板机192.168.1.252:安装ansible ###yum -y install ansible ###验证:ansible --version
华为云上购买5台