2015-06-08 87 views
0

我有這樣一個層次結構:組節點

- "nodes/%{::certname}" 
- (what's here is my question) 
- common 

我想在nodes/hostname.yaml將組分配給我的節點在hiera它們各自的配置,這樣的:

--- 
group: alpha 

現在,我想有一個文件alpha.yaml,其中我說明特定於組的設置。

所以我的問題是我該如何寫hierachy來向hiera詢問組定義的文件名?

是否有另一種方法來實現這一目標?

回答

2

你可以。確保你在Facts中定義了該組。

- "nodes/%{::certname}" 
- "%{::group}" 
- common 

所以,你可以通過下面的命令測試

FACTER_group=alpha puppet apply your.pp 

對於自定義的事實,你可以通過這個文件:Custom Facts Walkthrough