Puppet
Puppet/Foreman - 主機組和類
我成功地設置了工頭和傀儡。現在我正在嘗試配置
host groups
應該包含特定配置的配置。我的例子:主機組“基本”應該得到一個特殊的 MOTD。
我為 puppet 安裝了 MOTD 模組:
puppet module install puppetlabs-motd
現在我將課程導入工頭 - 工作也很好。
下一步是添加一個新的主機組:
好的,現在如果屬於主機組“Basis”的所有主機都顯示 MOTD 文本“Hello World”就可以了。如果我配置另一個也在使用 motd 模組的主機組“測試”,則文本應該是“再見,再見世界”。
如何以這種方式為每個主機組指定參數?
您下載的 motd 模組在 motd 類上有一個“內容”參數,用於控制 /etc/motd 文件中的內容。這顯示在https://forge.puppetlabs.com/puppetlabs/motd#usage。
預設情況下,Foreman 不設置任何類參數的值。轉到配置 > Puppet 類(抱歉,您必須翻譯成德語),點擊類並轉到智能類參數選項卡。
左側列出了已知(導入的)智能類參數,點擊
content
,勾選Override複選框,然後輸入預設值或勾選Use Puppet default框(如果您願意)。在編輯分配了類的主機或主機組時,內容參數現在將列在“參數”選項卡上並且可以被覆蓋。點擊覆蓋按鈕以在主機組上設置一個值並保存它。主機覆蓋優先於主機組覆蓋。
有關這些覆蓋的更多資訊,請參見 Foreman 手冊的Smart Matchers部分。可以在上面的 Puppet 類頁面上更詳細地配置它們。