傀儡 – 缺lessopenjdk-6-jdk

我正在试着用傀儡跑脚本。 我完全不知道木偶是如何工作的

当我运行以下命令:

facter_user = nbui facter_group = staff puppet apply –node_name_value = mac_local –modulepath = / foobar / sysops / aws / puppet / modules /foobar/sysops/aws/puppet/manifests/nodes.pp

我得到以下错误:

在/foobar/sysops/aws/puppet/modules/elasticsearch/manifests/init.pp:76找不到Exec [elasticsearch-package]的依赖包[openjdk-6-jdk]

我查找错误,但找不到任何好的。

根据错误我觉得java是缺less的,但Mac – OSX已经与开放jdk对吗?

另外我可以运行“ javac

我错过了什么?

免责声明:我是Puppet的开发者之一。

所以,错误在于名为“openjdk-6-jdk”的特定软件包不能安装在你的机器上,并且不在那里。

鉴于你在Mac上,如上所述,这不是一个惊喜 – 你不会使用该软件包。

因此,清单(包含安装该软件包的指令的Puppet代码)并不适用于MacOS。 (…我们只能像我们得到的指示一样好。)

您需要联系写清单的人,让他们添加OS-X支持,或者在他们的清单中支持的平台上运行。

(…或者学习足够的Puppet来修复他们的bug,当然:)