2011-02-08 15 views
1

我有一個在Amazon EC2實例中運行的puppet master服務器。如何在puppet master的清單文件中配置沒有節點條目的puppet客戶端?

我產生EC2實例和設置/配置實例作爲puppet客戶端與puppet master進行通信。 我已啓用證書的自動簽名。

我可以在傀儡客戶端指定哪個清單文件要同步嗎? 我不想在清單文件中爲我在母版中生成的每個puppet客戶端添加一個node <puppetClient> { .... }條目。

感謝

回答

2

不是直接的,但你可以使用環境與單獨的清單。

[client1] 
modulepath = /etc/puppet/modules 
manifest = /etc/puppet/manifests/client.pp 

這將使用client.pp而不是site.pp.在客戶端上使用--environment client1或在puppet.conf中設置。如果您不想在清單中使用節點{}定義,則應該考慮使用External Node Classifier。 ENC將返回類,這些類將包含在site.pp或任何地方。無論如何,使用ENC似乎可以解決您的問題。

相關問題