Cloud Assembly 支援與 Puppet Enterprise 組態管理整合。

將 Puppet Enterprise 做為外部系統新增至 Cloud Assembly 時,依預設它在所有專案上均可使用。您可以將其限制為僅限特定專案使用。

若要新增 Puppet Enterprise 整合,您必須具有 Puppet Master 名稱以及 Master 的主機名稱或 IP 位址。

如果需要檢查 Puppet 記錄是否有錯誤或出於資訊目的,您可以在下列位置中找到這些記錄。

說明 記錄位置
與建立及安裝相關的事件的記錄

這些記錄位於已部署機器上的 ` ~/var/tmp/vmware/provider/user_defined_script/$(ls -t ~/var/tmp/vmware/provider/user_defined_script/ | head -1)/` 中。

如需完整記錄,請參閱 log.txt 檔案。如需詳細的 Puppet 代理程式記錄,請參閱 https://puppet.com/docs/puppet/4.8/services_agent_unix.html#logging
與 Puppet 刪除及執行相關的工作的記錄 這些記錄位於 PE 上的 `~/var/tmp/vmware/provider/user_defined_script/$(ls -t ~/var/tmp/vmware/provider/user_defined_script/ | head -1)/` 中。如需完整記錄,請參閱 log.txt 檔案。

程序

  1. 選取基礎結構 > 連線 > 整合,然後按一下新增整合
  2. 選取 [Puppet]。
  3. 在 [Puppet 組態] 頁面上,輸入所需的資訊。
  4. 如果需要雲端 Proxy,請按一下新增雲端 Proxy,然後輸入所需資訊。通常,僅在使用 vSphere 時,才需要雲端 Proxy。請參閱在 Cloud Assembly 中將雲端 Proxy 新增至 vCenter Server
  5. 按一下驗證來檢查整合。
  6. 按一下新增

結果

Puppet 可與藍圖搭配使用。

後續步驟

將 Puppet 元件新增至所需藍圖。

  1. 在藍圖功能表上的 [內容管理] 標題下選取 [Puppet],然後將 Puppet 元件拖曳至畫布。
  2. 在右側的窗格上輸入 Puppet 內容。
    內容 說明
    Master 輸入要與此藍圖搭配使用的 Puppet 主要機器的名稱。
    環境 選取 Puppet 主要機器的環境。
    角色 選取要與此藍圖搭配使用的 Puppet 角色。
    代理程式執行間隔 希望 Puppet 代理程式輪詢 Puppet 主要機器以取得組態詳細資料的頻率,該組態詳細資料將套用至與此藍圖相關的已部署虛擬機器。
  3. 按一下右窗格中的 [程式碼] 索引標籤,以檢視 Puppet 組態內容的 YAML 程式碼。