我能够使用厨师资源'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