如何从此文件夹外部调用manifeststs文件夹中声明的类?

时间:2016-11-25 16:00:11

标签: puppet

我有一个模块结构,如:

my_module
|__ server.pp
|__ manifests
   |__ dashboard.pp

我正在尝试从my_module::dashboard致电server

class { 'my_module::dashboard': }

但是Puppet找不到它。

1 个答案:

答案 0 :(得分:1)

您不能将清单放在自动加载路径之外的目录中。清单必须位于manifests内的模块内的modulepath目录中。

这里有简洁实用的文档:https://docs.puppet.com/puppet/latest/reference/lang_namespaces.html#autoloader-behavior

您还可以使用Puppet-Lint测试自动加载问题,以便更快地跟踪这些错误。