如何组织 nodes.pp 文件来分组类/定义?

如何组织 nodes.pp 文件来分组类/定义?

如何在 node.pp 文件中对某些类/定义进行分组?

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

而且,我有一些模块:“oracle rpm”、“sshkey 用户”、“内核参数”......我不知道如何将一个唯一的类组合在一起,例如包含我所有以前模块的“oracle-base”,然后,如果我用“oracle-base”声明一个节点,它会自动为 oracle 的模块配置我的节点。

你是怎么做到的?

谢谢 !

答案1

Puppet Labs 在这里提供了有关此场景的一些很好的文档:

模块基础知识

本质上,您将清单配置放在类定义中。然后,在您的节点或另一个类下“包含类名”。

相关内容