紧凑的节点定义

我使用定义的types为我的autofs坐骑创build了一个新的模块,所以我可以根据需要在我的节点定义中指定许多新的坐骑。 所以例如我的节点定义如下所示:

node "backend" { include autofs autofs::client { 'home': mount_name => 'home', local_dir => '*', mount_options => '-rw,intr,noatime', nfs_server => 'nfs-server', remote_path => '/share/home/&', } autofs::client { 'opt': mount_name => 'opt', local_dir => '/opt', mount_options => '-rw,intr,noatime', nfs_server => 'nfs-server', remote_path => '/share/software', } 

有没有反正我可以压缩我的节点定义,所以如果我有50个不同的坐骑,我不必让他们都列在我的节点下,而是可以在一个单独的包含文件?

看起来像你应该定义另一个类,并包括,就像你已经包括autofs。 傀儡手册有一个这样做的页面。

http://projects.puppetlabs.com/projects/1/wiki/advanced_puppet_pattern