2013-04-10 48 views
0

我希望這個問題不是太基本,但似乎在互聯網上沒有明確的答案。如何根據節點名稱發送不同的puppet類?

我試圖根據完全限定的域名將特定模塊發送到節點。

我不想複製和粘貼默認值,但如果有方法使用puppet執行某個案例或基於該節點的語句,則會很高興。

例如:如果節點名稱是foo,則包含模塊欄,但是會繼續無間斷地解析默認類。

回答

0
node 'foo' inherits default { 
    include bar 
} 
+0

以下鏈接似乎與此相矛盾:http://docs.puppetlabs.com/puppet/2.7/reference/lang_node_definitions.html#inheritance – BIL9000 2013-04-10 19:07:46

+0

這是一個解決方案。這是不推薦的,但替代品在這裏也不容易解釋,例如,你必須使用帶參數化類的ENC或Hiera等。 – iamauser 2013-04-10 19:11:10

0

使用特定的模塊,用於基於所述FQDN一個節點的一個好方法是繼在Puppetlabs documentationAssigning a Class to a Node With Hiera例子。

相關問題