puppet

特点:
puppet与其他手工操作工具有一个最大的区别是 puppet的配置具有稳定性,因此你可以多次执行puppet,一旦你更新了你的配置文件,puppet就会根据配置文件来更改你的机器配置,通常每30分钟检查一次. puppet会让你的系统状态同配置文件所要求的状态保持一致. 比如你配置文件里面要求ssh服务必须开启. 假如不小心ssh服务被关闭了,那么下一次执行puppet的时候,puppet会发现这个异常,然后会开启 ssh 服务. 以使系统状态和配置文件保持一致.puppet就象一个魔术师,会让你的混乱的系统收敛到puppet配置文件所想要的状态.

工作流程:
puppet既可以在单机上使用,也可以以c/s结构使用.在大规模使用puppet的情况下,通常使用c/s结构.在这种结构中puppet客户端只是指运行puppet的服务器,puppet服务器端是指运行puppetmaster的服务器.
puppet客户端首先会连接到puppet服务器端,并且通过facter工具把客户端的基本配置信息发送给服务器端. 服务器端通过分析客户端的主机名,通过node定义,找到该主机的配置代码,然后编译配置代码,把编译好的配置代码发回客户端,客户端执行代码完成配置.并且把代码执行情况反馈给puppet服务器端.

ansible

  • 简介
    ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远
    程主机通讯的。ansible目前已经已经被红帽官方收购,是自动化运维工具中大家认可度最高的,并且上手容易,学习简单。是每位运维工程师必须掌握的技能之一

  • ansible 特点
    部署简单,只需在主控端部署Ansible环境,被控端无需做任何操作;
    默认使用SSH协议对设备进行管理;
    有大量常规运维操作模块,可实现日常绝大部分操作;
    配置简单、功能强大、扩展性强;
    支持API及自定义模块,可通过Python轻松扩展;
    通过Playbooks来定制强大的配置、状态管理;
    轻量级,无需在客户端安装agent,更新时,只需在操作机上进行一次更新即可;
    提供一个功能强大、操作性强的Web管理界面和REST API接口——AWX平台

saltstack

  • saltstack特点
    基于python开发的C/S架构配置管理工具
    底层使用ZeroMQ消息队列pub/sub方式通信
    使用SSL证书签发的方式进行认证管理,传输采用AES加密

  • SaltStack有四大功能,分别是:
    远程执行
    配置管理/状态管理
    云管理(cloud)
    事件驱动
    SaltStack可以通过远程执行实现批量管理,并且通过描述状态来达到实现某些功能的目的。

  • SaltStack四大运行方式:
    local本地运行
    Master/Minion传统方式
    Syndic分布式
    Salt ssh

常用的自动化管理工具相关推荐

  1. 常用的自动化管理软件及Ansible安装

    常用的自动化管理软件及Ansible安装 文章目录 常用的自动化管理软件及Ansible安装 1. Puppet 2. CHEF 3. CFEngine 4. Foreman 5. Katello 6 ...

  2. 常用的分析管理工具方法【整理】

    常用的分析管理工具方法 常用的分析管理工具方法 二八原则 SWOT分析法 鱼骨图分析法 5M因素分析法 5M1E分析法 头脑风暴法 名义群体法 德尔菲法 电子会议分析法 几种决策方法比较 PDCA循环 ...

  3. SEM自动化管理工具的罩门

    转自: http://semwatch.org/2010/04/sem-auto-pitfal/ 作者: Gaoge 日期: 四月 30, 2010 北美SEM自动化管理工具进军中国差不多有三年了,首 ...

  4. 常用的网络测试管理工具软件,15款常用的测试管理工具

    Autotestnet是一款GUI网络测试框架,是一个采用 Tcl 语言编写的图形化网络测试工具,内部使用命令行工具跟设备进行通讯.可帮你安排测试用例.设置并运行命令,然后检查运行结果. Test M ...

  5. 常用的自动化软件测试工具有哪些?

    现在自动化软件测试工具逐渐深入软件测试领域,但是关于自动化测试与手动测试的争议一直存在,各有各的优点,很难一分高下.对于专业的测试人员来说,两者都是软件测试过程中常用到的,那么常用的常用的自动化软件测 ...

  6. Ansible批量自动化管理工具(二)

    Ansible批量自动化管理工具(二) 链接:https://pan.baidu.com/s/1A3Iq3gGkGS27L_Gt37_I0g 提取码:ncy2 复制这段内容后打开百度网盘手机App,操 ...

  7. 常用的bug管理工具--推荐『禅道bug管理工具』

    一.常用bug管理工具 (1)EasyBUG:基于WEB的在线的,不用配置,界面简单,操作容易上手,但需要手动录入bug标题,保存bug截图提交,追踪及时性靠人工自觉. QC(Quality Cent ...

  8. SEM 自动化管理工具大起底

    转自: http://semwatch.org/2010/01/sem-autobidding-tools/ 作者: Gaoge 日期: 一月 7, 2010 分类: 付费搜索SEM · 18条评论 ...

  9. 介绍几个常用的代码管理工具

    1.github 官网:https://github.com/ 这个代码管理工具我之前也用过,适合初学者团队开发,团队人数可以无限,是开源免费的.有很多初学者都是在这上面下载别人的源代码来学习.它也可 ...

最新文章

  1. 重构了一波代码,聊聊后端也聊聊游戏后端
  2. Jeff Atwood倾情推荐——程序员必读之书
  3. MySQL 高级 —— 索引实现的思考
  4. JS(ES6)、Vue.js、node.js
  5. 新 CEO 谈论GitHub 被微软接管后的未来
  6. python编程求n的阶乘_使用Python编程的阶乘
  7. 「09」真损啊!——损失函数与极大似然估计
  8. 为什么要玩FLTK(Fast Light Tool Kit)
  9. 二阶无源低通滤波器幅频特性曲线_一文看懂二阶lc低通滤波器的设计及原理
  10. 个性化定制将成鞋服行业未来开拓新方向
  11. 数据模型篇:一、大数据领域建模概述
  12. 2021年汽车激光雷达行业研究报告
  13. 课题:修改ssh的访问端口
  14. python 实现多核 CPU 并行计算
  15. java运行不了html,由于Java出现问题,无法在R中安装htmlunit
  16. Android基站定位——通过手机信号获取基站信息(一)
  17. SharePoint site down when I used sharepoint designer 2007
  18. keil中不显示system_Viewer,无法查看寄存器的问题
  19. 科技与生产力,芯片在科技界的江湖地位
  20. 计算云台与转台的精度

热门文章

  1. 数据推荐 | 人体行为识别数据集
  2. 如何判断两个ip是否属于同一子网;如何确定子网掩码,让300台服务器处于同一网段
  3. Tomcat优化总结
  4. 诺基亚Vertu Constellation root教程_方法
  5. 奢侈手机鼻祖Vertu走下神坛 但为什么国产厂商却掀起了奢华风?
  6. nodejs京东接口分析系列-实现京东自动化功能 之 商品信息监控
  7. Vue项目在标签中如何书写多个内敛style样式
  8. photos怎么改成中文_picsart怎么设置中文?picsart怎么改成中文字体教程
  9. linux基本命令整理——鸟哥linux私房菜第五章
  10. Nginx页面报错404及解决办法