java - puppetlabs-java Oracle 无法应用目录 : No title provided and :file is not a valid resource reference

标签 java puppet

问题

请告知使用 puppetlab java list 安装 Oracle JDK 时出现 puppet 问题的原因。

问题

Puppetlab Java下面是安装 Oracle JDK 的示例。

include java
java::oracle { 'jdk8' :
    ensure  => 'present',
    version => '8',
    java_se => 'jdk',
}   

只是按原样复制 java.pp 并运行 puppet apply 并得到错误。

$ sudo /opt/puppetlabs/bin/puppet apply --verbose /etc/puppetlabs/code/environments/production/manifests/java.pp
Info: Loading facts
Info: Loading facts
Info: Loading facts
Info: Loading facts
Notice: Scope(Java::Oracle[jdk6]): Destination is /tmp/jdk-6u45-linux-x64-rpm.bin
Notice: Scope(Java::Oracle[jdk8]): Destination is /tmp/jdk-8u51-linux-x64.rpm
Notice: Compiled catalog for puppet.demo.local in environment production in 0.32 seconds
Info: Applying configuration version '1464427680'
Error: Failed to apply catalog: No title provided and :file is not a valid resource reference

下面的另一个示例运行良好。

class { 'java' :
  package => 'java-1.8.0-openjdk-devel',
}   

环境

CentOS 7 64 位
Puppet(开源)4.5.0

最佳答案

这是当前在 forge 上发布的 puppet-archive 模块的一个错误(请参阅 https://github.com/voxpupuli/puppet-archive/issues/166 )

此问题已在 https://github.com/voxpupuli/puppet-archive/pull/167 中修复

应该很快就会发布错误修复版本,但与此同时,您可以下载该模块的最新版本并使用上游,它应该可以工作:git clone https://github.com/voxpupuli/puppet-archive archive 在模块目录中。

关于java - puppetlabs-java Oracle 无法应用目录 : No title provided and :file is not a valid resource reference,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37497390/

相关文章:

puppet - 使用 puppet 执行 shell 命令/脚本

Vagrant+Puppet puppet.module_path 不起作用

java - 不知道如何为这个短方法编写 Javadoc

java - 如何从中获取随机测验问题并在测验问题结束时添加听众

java - 哪本书最适合学习 Android 中的 Web 服务?

java - 正则表达式 - 如何识别字符串 + 空格 + 字符串

powershell - puppet 5.3.3和Powershell-返回1而不是[0]之一

ubuntu - 如何将两个虚拟机主机添加到工头 puppet 大师

linux - 使用继承时覆盖 Puppet 类

java - 等待 future 的名单