我如何使用Chef来以语法方式更新JAVA_HOME-JRE

时间:2018-08-31 15:33:26

标签: java powershell chef chef-recipe

我能够使用厨师资源'windows_package'安装Java在我当前的厨师食谱中,我正在对

的值进行硬编码
default[java][java_home] = C:\\Program Files\\Java\\jre1.8.0_161

随着值 jre1.8.0_161 的变化,版本之间也会发生变化。 Chef如何以编程方式获取安装的jre版本?

windows_package 'JDK1.8' do
  source node['java']['java_rpm_url']
  action :install
  installer_type :custom
  options '/s'
  guard_interpreter :powershell_script
  only_if "!(dir 'HKLM:\\SOFTWARE\\JavaSoft\\Java Runtime Environment'  | select -expa pschildname -Last 1)"
end

env 'JAVA_HOME' do
  delim ';'
  value node['java']['java_home']
  action :create
end

0 个答案:

没有答案