我第一次在CentOS上使用木偶。
我有一个我的.pp文件中有以下内容:
package {"openjdk-6-jdk": ensure => installed, }
应用时会产生以下错误:
错误:执行'/ usr / bin / yum -d 0 -e 0 -y install openjdk-6-jdk'返回1:错误:什么都不做
- 我如何使用Puppet在系统重build中维护SSH主机密钥?
- 如何使用Puppet ENC定义多个/ etc / hosts条目?
- Puppet目录环境和$环境variables
- 木偶:如何提交命令“百胜更新”所有代理?
- “net ads join”在puppet exec中失败,但直接从命令行运行OK
错误:/ stage [main] / Play / Package [openjdk-6-jdk] /确保:从缺席变为现在失败:执行/ usr / bin / yum -d 0 -e 0 -y install openjdk- jdk'返回1:错误:无事可做
安装最新的交换产生相同的结果。
package {"openjdk-6-jdk": ensure => latest, }
我该如何告诉傀儡,yum返回1在这里没关系?
我想傀儡yum适配器会知道如何处理这个结果代码已经。
这似乎是超级基本的东西,应该“只是工作”。
这是与傀儡3.1.1-1.el6的Centos 6.3
正如我的评论中所发布的那样,软件包名称是错误的。 这里是我如何解决它在Ubuntu和CentOS上安装。
package {"openjdk-6-jdk": ensure => installed, name => $operatingsystem ? { Ubuntu => "openjdk-6-jdk", CentOS => "java-1.6.0-openjdk", } }