我正在尝试熟悉 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