如何从Chef自定义资源中确定Java版本而不将其作为参数传递?

时间:2018-04-19 06:47:48

标签: chef cookbook chef-custom-resource

我正在创建自定义资源,并希望尽可能使其自包含。我需要确定在节点上可用的java版本所以我将能够正确设置JAVA_OPTS变量,具体取决于Java版本。我更愿意找到这个 out而不使资源的客户端传递这个信息作为参数。你能告诉我一些解决方案吗?

亲切的问候,
Denuil

1 个答案:

答案 0 :(得分:2)

使用shell_out!帮助程序方法运行java -version并解析输出。您可以查看Ohai语言插件中的数据,该插件已经为您检查了一些。