之前搞puppet的时候画过的图,贴出来一起讨论下。。

结构说明:

1.user更改/apps/puppet_edit下的相关文件,并执行svn commit ,触发hook,更新/etc/puppet目录下的相关文件
使用svn管理代码,方便回退,在用户没有commit时,更改的代码不会生效
2.fileserver和代码设置分离,代码和数据分离
3.cmdb和puppet使用enc进行交互,实现了cmdb和puppet的整合(这部分需要等cmdb上线后使用)
4.来至client的请求,通过lb进行load balance,在压力比较大时,比较容易scale out和scale up.
5.server执行完puppet的相关设置后,进行report,最终report至foreman的数据库中,foreman做前端展示。
数据在数据库中,方便后续的处理

6.使用ruby的框架rack来运行puppetmaster,puppetmaster相当于rack里面的thread pool,性能强大,方便管理(nginx reload即可)

7.使用yum进行大部分的包管理,并搭建自己的yum源,按需打包rpm,更新,方便软件的安装和更新。

8.强大的自定义facter变量

9.客户端不使用listen的方式运行,为保证实时运行的需求,使用mcollective和activemq实现(配合强大的facter和module)

具体的一些信息可以参考:

http://caiguangguang.blog.51cto.com/1652935/1331150

转载于:https://blog.51cto.com/caiguangguang/1354076

puppet结构图一例相关推荐

  1. 软件开发质量的双保险 — 2.业务设计验证与业务用例

    设计验证的第一层是检验业务设计的质量.业务设计内容是软件的核心,解决了如何用信息化手段替代原来的手工作业. 业务设计验证重点包括:业务逻辑.管控规则是否正确?数据逻辑.来源.公式是否正确?等.检验的方 ...

  2. PPT制作树状结构图

    转载者:<A target="_blank" rel="nofollow" href=http://www.2ppt.cn/  >三年级数学ppt课 ...

  3. 计算机硬件结构图用幻灯片做,巧用PPT制作树状结构图

    打开PowerPoint,新建一演示文稿,单击"插入"菜单,指向"图片",选择"组织结构图"命令,打开"Microsoft组织结构 ...

  4. 计算机硬件结构图用幻灯片做,技巧二则 用ppt制作树状结构图

    打开PowerPoint,新建一演示文稿,单击"插入"菜单,指向"图片",选择"组织结构图"命令,打开"Microsoft组织结构 ...

  5. 疯狂Spring Cloud连载(5)Eureka集群搭建

    2019独角兽企业重金招聘Python工程师标准>>> 本文节选自<疯狂Spring Cloud微服务架构实战> 京东购买地址:https://item.jd.com/1 ...

  6. PCIe例程理解(一)用户逻辑模块(接收)仿真分析

    前言 本文从例子程序细节上(语法层面)去理解PCIe对于事物层数据的接收及解析. 参考数据手册:PG054: 例子程序有Vivado生成: 为什么将这个内容写出来? 通过写博客,可以检验自己理解了这个 ...

  7. SpringMVC学习(一)——快速搭建SpringMVC开发环境(非注解方式)

    目录 1.开发环境准备 1.1.首先电脑需要安装JDK环境(略) 1.2.准备一个以供开发的tomcat 1.3.准备Maven工具 1.4.准备IDE编译器 1.5.准备一个本地的数据库, 2.搭建 ...

  8. 创建型模式—原型模式

    原文作者:C语言中文网 原文地址:原型模式(原型设计模式)详解 目录 原型模式的定义与特点 原型模式的结构与实现 原型模式的应用实例 原型模式的应用场景 原型模式的扩展 在有些系统中,存在大量相同或相 ...

  9. 技术分享:2.0mm小间距多接枝刚挠结合板制作工艺研究

    随着电子产品小型化及三维组装的发展需求,近几年刚挠结合板得到了迅猛发展:同时为了应对更严格的小型化发展趋势,部分产品已尝试将挠曲长度压缩在2.0mm以内,以节约安装空间.对于此类小间距的刚挠结合板,覆 ...

最新文章

  1. java list 数据不重复,Java中List集合去除重复数据的方法
  2. gpg加密命令 linux_用 PGP 保护代码完整性(四):将主密钥移到离线存储中 | Linux 中国...
  3. Sql 函数大全 (更新中...由难到简
  4. Iphone屏幕旋转
  5. c 跟r语言运行速度,1. R语言运行效率分析(5)
  6. error_logs
  7. phpcmsV9 关键词keywords删除、替换与修改
  8. 综述 | 知识图谱(Knowledge graph)链路预测(Link Prediction)
  9. 如何应对日益膨胀的数据流量? | 技术头条
  10. android 线性布局
  11. 以企业入侵检测日志分析为场景漫谈大数据安全
  12. 关于5G关键技术——Massive MIMO 基本原理中波束的探究
  13. python pandas 数据透视表_python 用pandas实现数据透视表功能
  14. 技术日记2021/2/12 “牛气飞天”恶作剧
  15. 求两个正整数的最大公约数和最小公倍数
  16. 技术研发部部门结构及分工
  17. Delphi变成小技巧——直接将excel当做表来显示
  18. 一句话获取spring下所有注解
  19. java高级后端研发工程师JD,京东资深后端JAVA研发工程师工资待遇怎么样 - JD京东商城 - 职友集...
  20. 一家两制抗风雨 有得有失看未来(转)

热门文章

  1. java整合mybatis,springboot集成mybatis
  2. java bs架构书_基于BS架构的图书借阅管理模块的分析与设计(JSP+MySQL)(新品)
  3. 2019编译ffepeg vs_2020/5-Win10下ffmpeg最简编译方法
  4. springBoot第二数据源访问dao 报BindingException: Invalid bound statement(not found)
  5. 《系统集成项目管理工程师》必背100个知识点-35核实的可交付成果和验收的可交付成果...
  6. Winform中使用控件的Dock属性设计窗体布局,使不随窗体缩放而改变
  7. Python中制作词云的WordCloud参数详解
  8. SpringBoot中自定义拦截器
  9. Maven项目中:com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create conn
  10. webpack的入口起点(EntryPoints)