linux - centos7 下 ansible原理之一

 

简介

Ansible自动化运维工具,基于Python开发,集合了众多运维工具的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量>部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。

 


特点

(1) no agents:不需要在被管控主机上安装任何客户端;
(2) no server:无服务器端,使用时直接运行命令即可;
(3) modules in any languages:基于模块工作,可使用任意语言开发模块;
(4) yaml,not code:使用yaml语言定制剧本playbook;
(5) ssh by default:基于SSH工作;
(6) strong multi-tier solution:可实现多级管理。

 

 

优势

(1) 轻量级,无需在客户端安装agent,更新时,只需在操作机上进行一次更新即可;
(2) 批量任务执行可以写成脚本,而且不用分发到远程就可以执行;
(3) 使用python编写,维护更简单;
(4) 支持sudo。

 

 

工作原理

 

 

工作流程

 

 

转载请注明原文链接:linux - centos7 下 ansible原理之一

发表评论:

共有 0 条评论

 Top