(一)Ansible 介绍 【主流自动化运维工具简单对比】

2018-07-27  本文已影响25人  暴躁码农

1.主流运维自动化工具简介

目前主流的运维自动化工具主要有以下三个:

对比项 Puppet Ansible SaltStack
开发语言 Ruby Python Python
架构类型 CS BS CS
二次开发 不支持 支持 支持
协议 SSL OpenSSH AES
配置文件格式 Ruby语法 Yaml Yaml
WebUi 提供 提供(收费) 提供
命令执行 不支持(配置模块可以实现) 支持 支持

2. Ansible 简介

Ansible 是基于Python开发,用于实现对服务器的批量操作管理的自动化工具,也是现在最火的主流自动化工具之一,也是作为运维必须要掌握的工具之一。
Ansible的架构是基于BS的架构模式,只需要服务端而不需要在客户端安装agent服务便可完成对服务器的控制,所以相比其他需要安装agent端的工具,Ansible优势在于在部署上相对简单容易,相比较管理起来也较为方便。
下图为Ansible的基础架构图:


Ansible架构图.png

这里就不对该图过多的去做解释, 有兴趣的同学可以详细了解下Ansible的架构,甚至可以阅读Ansible的源码来研究下它的实现方式。

下面借用一个图简化Ansible的执行过程:


Ansible执行过程图.png

好的~ 话不多说,我们先跑起来~

上一篇下一篇

猜你喜欢

热点阅读