ansible介绍以及安装
一.ansible介绍
实现对IT基础设施的批量管控,加快效率,节省工作时间。
1.ansible特性
1.基于python开发,开源,
2.基于ssh协议工作。只需要确保ansible机器,与被控制机器能连通就好了,
3.no server 无服务器端,指的是ansible软件安装好之后,没有任何服务需要我们去启动,ansible软件安装好之后,会在我们的机器上产生一堆关于ansible软件的命令,不需要我们去启动其他任何进程。
4.no agent无客户端
5.支持playbook剧本【这个剧本类似于shell脚本,但是与shell脚本有很大不同,】
6.提供API【提供了很多丰富的API接口,将来可以自己编写特定功能的python代码,使得ansible软件实现特定的功能。】
ansible最多能管控500台机器左右,
ansible模块有用户模块,软件模块,服务模块,磁盘模块
二.ansible安装部署
ansible机器与被控制机器之间的免密不是必须配置的。而且有公司是严格要求不能配置机器之间的免密的。
1.配置免密ssh
如上图所示,将产生的公钥信息,拷贝到被控机器上。
如上图所示,此时验证免密没有问题,
2.安装ansible
如上图所示,安装ansible成功,而ansible软件是来自于epel源。
ansible在安装好之后会在机器中生成一堆关于ansible的命令。
ansible-doc这是查看帮助的命令
如上图所示,这可以去查看当前版本的ansible软件提供哪些功能模块。
如上图所示,可以使用这个命令来查找模块。