所以我有一个Puppet配置,我想用它来配置Docker 图像,但我不知道如何在本地应用它们。
我的目标是希望做类似的事情:
RUN puppet apply -e "roles::database"
在我的Dockerfile中。
例如,我可能有一个我要应用的清单包含 类似的东西:
class roles::database {
include ::profiles::base
}
但是当我走的时候:
puppet apply -e "roles::database"
我明白了:
Could not parse for environment production: Syntax error at end of file at line 1 on node.
有人能指出我正确的方向吗?
答案 0 :(得分:3)
请检查以下examples。
首先 - 确保正确设置模块路径。您可以obj[i].getAutomationProject().getId()
作为参数提供modulepath
。
其次 - apply
不是Puppet代码。
试试这个:
"roles::database"
或:
puppet apply -e "include roles::database"