工头环境导入

我有一个安装在Ubuntu 14.04服务器上的工头

现在有如下问题:

我已经安装了许多puppetlab模块(puppetlabs / apt,puppetlabs / ntp等)。 点击“从…导入”后,我可以导入这些木偶类。

现在我写了自己的傀儡模块。 我可以安装它

puppet module install andlinger-java 

现在我再次单击“从…导入”,但是它显示“没有检测到您的环境的变化”。

我的模块有什么问题?

所有模块安装在相同的path。 的/ etc /木偶/环境/生产/模块/

该模块有一个语法错误,所以Foreman的代理不能parsing它报告里面的类。 运行Puppet的validation器来看看这个:

 $ find . -name *.pp -exec puppet parser validate {} + Error: Could not parse for environment production: All resource specifications require names; expected '%s' at andlinger-java-1.0.1/manifests/init.pp:17 

有问题的行应该使用“exec”的大写字母作为资源缺省值:

 Exec{user => root, path => [ "/bin", "/usr/bin" ]}