ansible介绍
ansible是一个同时管理多个远程主机的软件,必须是任意可以通过ssh登录的机器,因此ansible可以管理的机器如:远程虚拟机、物理机,也可以直接管理本机机器
ansible通过ssh协议实现了管理节点(老板,安装了ansible服务的机器),被管理节点(员工,被管理的机器节点)的通信。
只要是通过ssh协议登录的主机,就可以完成ansible自动化部署操作
- 批量文件分发
- 批量数据修改
- 批量数据修改,删除
- 批量自动化安装软件服务
- 批量服务启停
- 脚本化,自动批量服务部署
ansible特点
ansible的编排引擎可以出的完成各种配置管理,ansible在流程控制,资源部署等方便很强大,并且ansible无需安装客户端软件,管理简洁,使用yaml配置文件语法,功能强大,便于维护
ansible是基于python语言开发的,主要由python的两个ssh处理模块,paramiko以及PyYAML模块
- 安装部署简单
- 管理主机便捷,支持多台主机并行管理
- 无须安装被管理节点的客户端(no agent),且无须占用客户端的其他端口,仅仅使用ssh服务即可
- 不仅仅支持python,还支持其他语言的二次开发
- 不用root用户也可执行,降低系统权限
网友评论