首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >厨师Java Cookbook - JDK升级

厨师Java Cookbook - JDK升级
EN

Server Fault用户
提问于 2013-07-26 10:28:39
回答 1查看 1.8K关注 0票数 2

我正在测试厨师爪哇 cookbook,以将我们的JDK安装置于主厨管理之下,我想知道如何使用Cookbook来升级JDK,一旦安装了它。

背景

为了指定使用哪种风格的Java,以及版本,我编写了一个包装器Cookbook,让我们将它称为“java包装器”,并设置属性来指定哪个JDK以及从哪里下载它。因此,在“java包装/属性/default.rb”中,我们有

代码语言:javascript
运行
复制
node.normal["java"]["jdk_version"] = "7"
node.normal["java"]["install_flavor"] = "oracle"
node.normal['java']['jdk']['7']['x86_64']['url'] = "http://localmirror/jdk-7u21-linux-x64.tar.gz"
node.normal['java']['jdk']['7']['x86_64']['checksum'] = "thechecksum"

这就成功地安装了JDK 7更新21。

The Issue

如果我然后更新上面的属性来使用JDK 7,update 25,那么节点属性会在Chef运行之后被更新,但是cookbook并没有“注意到”这一点,旧的JDK仍然存在。

其他人是如何通过主厨管理JDK并推出更新的呢?我正在考虑的另一个选择是创建一个RPM (我们在RHEL上),只使用包资源和:升级操作。

谢谢,

弗雷德。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2013-07-26 12:57:02

原来,我忘了在包装食谱中使用"include_recipe java“。一旦我这样做,它就像预期的那样起作用了。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/526494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档