ansible特点:基于ssh远程管理,不需要为ansible添加额外支持。【采用ssh协议】
只需要一台服务器运行,不需要在客户服务器上安装客户端。中心化管理。【轻量级,更新只需要在服务器上进行操作】
批量任务只需要写脚本,而且不需要分发到远程服务器上就可以执行【操作方便快捷】
支持sudo普通命令【对于权限这方面可以做出限制】
ansible原理:基于ssh协议去管控服务端,被控端无需安装agent插件。ansible会读取控制端host文件里的主机信息,根据该文件里面的主机列表信息,调取各个模块对被控制端实现批量·并发的配置管理和维护,比较复杂的任务可以写成脚本进行分发管理
ansible安装配置:
yum install -y epel-release
yum install ansible -y
ansible工具主目录为:/etc/amsible,其中hosts文件为被管理主机ip或者主机名列表。ansible.cfg为ansible的配置文件。roles为模块。默认该目录为空
ansibe远程管理是通过Ad-Hoc来完成,即点对点的单条命令执行,能够快速执行,而且不需要报存执行的命令。默认hosts文件配置主机列表,可以配置分组,定义各种ip以及规则