如何在本地应用Puppet类
所以我有一个我想用来configurationDocker映像的Puppetconfiguration,但我不知道如何在本地应用它们。
我的目标是希望做一些事情:
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.
有人能指出我正确的方向吗?
请检查以下示例 。
首先 – 确保您的模块path设置正确。 您可以提供modulepath
作为参数来apply
。
其次 – "roles::database"
不是一块木偶代码。
尝试这个:
puppet apply -e "include roles::database"
要么:
puppet apply --modulepath=/path_to_modules -e "include roles::database"