我的 Puppet 環境由一個主伺服器和許多代理程式組成,這些代理程式透過呼叫 puppet agent --test 手動運行。
我試圖找到最簡單的(即人類可讀的、一目了然的報告)方法來查看有關哪些主機根據存儲在主伺服器上的當前木偶代碼而有待處理更改的報告。為了提供一些背景信息,我基本上想確認我推送給我的 Master 的更改只會應用於特定主機 - 在某種程度上是一種健全性檢查。
我相信像 The Foreman 這樣的控制台可能會有所幫助,但我會感謝其他 Puppet 用戶可以提供的任何其他建議。我知道 pe-console 的功能,但無法選擇此選項。
答案1
TheForeman 肯定會起作用,Puppet Enterprise 控制台也是。這是我通常會使用的兩個介面。它將被視為在“審核”模式而不是(主動?)模式下運行木偶。不過,請注意,如果命令列上或 puppet.conf 中的某個位置puppet agent --test
沒有 ,則運行將套用變更。--noop
請參見http://nrvale0.github.io/blog/2014/04/10/the-basics-of-puppet-noop/作為啟用 noop 模式的不同方法的範例。