如何组织nodes.pp文件来分组class / define?

如何在node.pp文件中对某些class / define进行分组?

node 'node1' { ntp { ntp: server_is => "node" } dns_resolv { dns: server_is => "node" } } 

而且,我有一些模块:“oracle rpm”,“sshkey users”,“内核参数”,…我不知道如何组合一个独特的类,例如“oracle-base”,其中包含所有我以前的模块,那么,如果我声明一个节点“oracle-base”,它会自动configuration我的节点为oracle的模块。

你是怎么做到的?

谢谢 !

Puppet Labs在这里有一些很好的文档:

http://docs.puppetlabs.com/learning/modules1.html

基本上,你把你的清单configuration放在类定义里面。 然后你在你的节点或另一个类下包含“classname”。