puppet: 开源的、新一代的集中化的配置管理工具;

  • 目标状态

  • 配置语言

      Luke Kanies,puppet labs
    
      bootstrap --> configuration --> command and control
    
      puppet: ruby
    
      saltstack: python
  • 程序版本:

      0.24.X, 0.25.X, 2.6.X (0.26), 2.7.X
    
      3.0 --> 3.3.X
    
      资源:资源申报
    
      清单:
    
      类:
    
      模块:
    
      站点清单:
    以主机为核心:应用哪些模块
  • puppet的工作过程:

      define --> test --> enforce --> report
  • puppet的应用环境:

      开发环境
    
      测试环境
    
      生产环境
  • puppet的工作模型:

      单机模型:
    
          manifests --> complier --> catalog --> apply
    
      master/agent模型:
    
          集中式管理
  • puppet的认证机制:

      /var/lib/puppet/ssl/
  • master/agent:

      1、master启动时会为自己生成Key, 并签署证书;
    
      2、agent首次启动要为自己生成Key, 生成证书签署请求;
    
      3、master收到agent端的签署请求后,要先验正请求是否合法,而后做证书签署;
  • 总结:

      ruby、开源
    
      master/agent, standalon
    
      定义-->模拟-->强制-->报告
    
      清单:资源

最新文章

  1. Linux环境变量设置
  2. 使用Cobbler无人值守安装CentOS6.5(一)
  3. HttpWebRequest Post callback
  4. erlang rabbitmq-server安装
  5. 2014年4月底至5月初51Aspx源码发布详情
  6. 通过微信分享链接,后面会被加上from=singlemessage&isappinstalled=1可能导致网页打不开
  7. 《深入理解Nginx》阅读与实践(一):Nginx安装配置与HelloWorld
  8. Could not resolve archetype org.apache.maven.archetypes:maven-archetype-webapp:RELEASE from any of the configured repositories.
  9. java 创建线程
  10. [GeekBand] 面向对象的设计模式(C++)(2)
  11. Mvc Model 模板的获取【学习笔记】
  12. 公网IP和私有IP
  13. HTTP method GET is not supported by this URL(转)
  14. POJ 3625 最小生成树 Prim C++
  15. ado.net 使用:ExecuteReader 无法获取输出参数
  16. php 安装redis php扩展
  17. Python+selenium 2【测试报告】
  18. 使用vlfeat 包中遇到的问题
  19. 文本编辑框QTextEdit
  20. linux常用命令以及快捷键

热门文章

  1. 3ds max学习笔记(十二)-- (弯曲:实例旋转楼梯)
  2. 11-14 dom
  3. .NET项目引用黄色小三角以及找不到依赖的解决方法
  4. vue路由打开新窗口
  5. Kworkerd恶意挖矿分析
  6. poi 升级至4.x 的问题总结(POI Excel 单元格内容类型判断并取值)
  7. linux中查看软件文件安装路径
  8. MUI框架开发HTML5手机APP(二)--页面跳转传值&底部选项卡切换
  9. centos 安装gitee备忘
  10. oracle 在已有表新增列内批量加数据