puppet 模块的依赖关系

puppet 模块的依赖关系

我正在尝试熟悉 puppet,所以这是我的新手问题。

在我想要使用的模块中有一些包含,例如

include gcc
include wget

如果我只是安装此模块并在我的清单中使用它,我将收到一条错误消息,指出未找到这些模块中的类。至少在为 vagrant boxes 在其“启动”时使用 puppet provisioning 时会发生这种情况。所以我还必须安装这些模块。

我还没有看到文档说某个模块依赖于其他模块。因此,为了找出我遗漏的内容,我必须运行它并从错误中找出原因。

我是不是做错了什么或者为什么这种方法如此蹩脚?

答案1

Puppet 查找模块$模块路径. 奔跑puppet config print modulepath去寻找路径。

就您而言,这些文件必须存在:

  • $模块路径/gcc/manifests/init.pp或者$模块路径/gcc/manifests/gcc.pp
  • $模块路径/wget/manifests/init.pp或者$模块路径/wget/manifests/wget.pp

相关内容