puppet(1)-簡介

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

  • 目標狀態
  • 配置語言bootstrap

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

    0.24.X, 0.25.X, 2.6.X (0.26), 2.7.X
    
      3.0 --> 3.3.X
    
      資源:資源申報
    
      清單:
    
      類:
    
      模塊:
    
      站點清單:
          以主機爲核心:應用哪些模塊
  • puppet的工做過程:app

    define --> test --> enforce --> report
  • puppet的應用環境:工具

    開發環境
    
      測試環境
    
      生產環境
  • puppet的工做模型:測試

    單機模型:
    
          manifests --> complier --> catalog --> apply
    
      master/agent模型:
    
          集中式管理
  • puppet的認證機制:code

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

    一、master啓動時會爲本身生成Key, 並簽署證書;
    
      二、agent首次啓動要爲本身生成Key, 生成證書籤署請求;
    
      三、master收到agent端的簽署請求後,要先驗正請求是否合法,然後作證書籤署;
  • 總結:資源

    ruby、開源
    
      master/agent, standalon
    
      定義-->模擬-->強制-->報告
    
      清單:資源
相關文章
相關標籤/搜索