我正在试着用傀儡跑脚本。 我完全不知道木偶是如何工作的
当我运行以下命令:
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,当然:)