ansible基础与特点(-重要的组成部分)

本文对比了SaltStack、Ansible和Puppet,重点介绍了Ansible的特性与优势。Ansible是一个基于Python的配置管理系统,无需在节点安装客户端,通过SSH执行任务。其特点是配置简单,依赖Python模块,支持YAML格式的Playbook进行任务编排,适用于批量任务自动化。
摘要由CSDN通过智能技术生成

一. SaltStack、Ansible、Puppet比较

1、SaltStack

  • saltStack由Python编写,为server-client模式的系统,自己本身支持多master。
  • 运行模式为master端下发指令,客户端接收指令执行。
  • saltstack依赖于zeromq消息队列,采用yaml格式编写配置文件,比较简单。
  • 支持api及自定义python模块,能轻松实现功能扩展。

2、Ansible

  • 类似与saltstack,基于python开发,关注的重点是精简和快速。
  • 不需要在节点安装代理软件,通过ssh执行所有功能,安装运行简单。
  • 其模块可以用任何语言开发,采用yaml格式编写配置文件。
  • 没有客户端,较难扩展。

3、Puppet

  • puppet由Ruby编写,为server-client模式的系统。
  • 运行时由客户端定时去获取自己的配置文件进而应用更改。
  • 也可以通过master的push命令即可触发变更。
  • 将命令,文件,服务等抽象成资源,概念比较统一,时间悠久,文档较多。
  • 就可用操作,模块,用户界面等等功能而言,是三者之中最全面的。
  • 安装部署难度一般,配置清单相对于其他工具较复杂。

4、比较<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值