puppet:

有产品线已经在用,优点是历史悠久,比较成熟,在可远程可本地,功能强劲,不过这厮批量执行功能没得,为了批量执行个命令写个配置文件,好像有点大刀砍蚊子腿的感觉了,而且有客户端在,和授权系统结合比较麻烦。

saltstack:

和ansible都是python流的,而且就功能上来讲,两者也极为相似,不同之处是salt stack是有客户端的,并且execution模块还用0MQ实现了pub-sub,命令和执行结果因此可以高效并行传输,不过成也萧何败也萧何,第一个sub阶段(将querystring下发到所有机器,然后收集机器响应的阶段)太依赖与客户端返回了,如果客户端未能及时返回或未响应的话,playbook执行阶段可能会直接漏掉这部分机器而没有任何提示,这对于运维来说是不可接受的,要改造这个就得推掉saltstack的现有架构…算了吧。

ansible:

与前两者比起来,在特性上似乎并不抢眼,配置管理方面(playbook)绝对比不过老大哥puppet,批量执行方面也只是多线程,不像saltstack那么高大上,不过ansible搜索热度高出saltstack三倍多,显然靠的不是吹牛,至少,ansible至少不会悄悄的丢机器,这给了我们一个定心丸,而且仅依赖ssh,与登录授权管理系统天然集成,简单即有效,没有比这更美妙的事情了。

转载于:https://blog.51cto.com/sw5720/1604449

puppet、Ansible、SaltStack 自动化运维工具简单对比相关推荐

  1. sshpass做秘钥分发,ansible做自动化运维工具

    最近公司机器的增多,顺便还要上报表系统,考虑到服务器越来越多,手工的管理显得越来的越吃力,所以打算推进公司自动化运维工具的使用. 推进的过程中,一步一个坑踩过来的.由于公司之前未运用过自动化运维工具, ...

  2. ansible puppet saltstack三款自动化运维工具的对比

    一.基础介绍 ansible基础介绍可参考:http://www.linuxidc.com/Linux/2017-12/149671.htm puppet基础介绍可参考:http://www.linu ...

  3. ansible企业级自动化运维工具

    ansible工具远程执行批量操作: 1.安装httpd包 2.复制httpd服务配置文件 3.启动或重启httpd服务 - hosts: webremote_user: roottasks:- na ...

  4. 部署 SaltStack 自动化运维工具,并简易批量安装 httpd 服务

    SaltStack 介绍 SaltStack 是一个基于 Python 开发的一套架构配置管理工具,采用 C/S模式,server端就是salt的master,client端就是minion,mini ...

  5. Ansible(自动化运维工具--playbook)

    一.什么是playbook ansible-playbook是一系列ansible命令的集合,就像执行shell命令与写shell脚本一样,也可以理解为批处理任务利用yaml 语言编写.playboo ...

  6. saltstack自动化运维工具

    安装: 首先将yum源指定官方官网位置 或是将包下载下来指定本机的位置 接下来 管理节点安转salt-master 受控节点安装salt-minon 更改minion的配置文件,指向master 启动 ...

  7. Ansible自动化运维工具使用

    概述 本文描述自动化运维工具 Ansible 的安装及基础使用方法,包含: Centos 下的安装 主机配置 Ad-Hoc command(命令行执行) Playbook (任务剧本) Ansible ...

  8. Ansible、Puppet、SaltStac等4种常见的自动化运维工具全解析

    运维目标有三个阶段,第一是追求稳定性,第二是追求标准化,第三是追求自动化.对于第三阶段来说,什么是运维自动化呢?简单地讲,运维自动化就是将日常重复性工作按照事先设定好的规则,在一定时间范围内自动化运行 ...

  9. 轻量级自动化运维工具ansible之一:初步介绍及简单运用

    一.常见的自动化运维工具: OS Provisioning:PXE, Cobbler OS Config:puppet, saltstack, chef, func Task Exec:fabric, ...

最新文章

  1. Windows Embedded Compact 7新特性
  2. 【君义精讲】高精度计算
  3. 利用Kubernetes搭建便携式开发环境之MySQL和Redis
  4. (82)Vivado系统同步接口约束
  5. leetcode 《简单》 设计问题 Python实现
  6. linux常用文件及作用总结(profile/.bashrc等)
  7. win+ubuntu系统引导修复
  8. Linux VS code安装Monaco字体
  9. OCX控件注册及无法注册的原因总结
  10. EndNote如何自定义添加新的样式
  11. MATLAB读取EXCEL表格文件,并进行可视化
  12. Google 机器学习术语表
  13. 原 自学JVAVA---(64)--(内功心法【62】)三大案例再升级
  14. oracle Error: PLS-00905: 对象 HBH.QRY_QUERYDATA 无效
  15. 华为服务器文件升级失败,升级连接服务器失败
  16. 手机代替amiibo_能否用手机的NFC功能直接模拟任天堂的amiibo?
  17. Arista EOS log level
  18. Java基础(以及面试常问问题)
  19. Turf.js 地理空间分析库简介
  20. 4、openFeign契约配置

热门文章

  1. PostgreSQL 数据目录结构
  2. Aoite 系列(03) - 一起来 Redis 吧!
  3. 从实际案例聊聊Java应用的GC优化
  4. Apache Spark 2.2中基于成本的优化器(CBO)(转载)
  5. html5声频audio和视频video
  6. OpenStack开源精神-让企业做到真正自主可控
  7. 使用图片方式自定义iOS导航栏navigationItem的backBarButtonItem
  8. 一键安装lamp之php插件
  9. 刘宇凡:群生?群死?群P?
  10. 在代码中设置RelativeLayout布局中标签的android:layout_toLeftOf、android:layout_toRightOf等属性...