ruby 使用Chef特定的版本检查安装.net
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ruby 使用Chef特定的版本检查安装.net相关的知识,希望对你有一定的参考价值。
reboot '.Net Install' do
reason 'Need to reboot after .NET installation'
action :nothing
end
version_arr = registry_get_values('HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full', :x86_64)
if version_arr[6][:data] != 394_271
package '.NET 4.6.1' do
source 'https://download.microsoft.com/download/E/4/1/E4173890-A24A-4936-9FC9-AF930FE3FA40/NDP461-KB3102436-x86-x64-AllOS-ENU.exe'
installer_type :custom
action :install
returns [0, 3010]
options '/norestart /passive'
notifies :request_reboot, 'reboot[.Net Install]', :immediately
timeout 3000
end
end
以上是关于ruby 使用Chef特定的版本检查安装.net的主要内容,如果未能解决你的问题,请参考以下文章
特定的 nodejs 版本,opsworks_ruby,aws,chef 12
使用 Chef 静默安装特定应用程序版本
Cookbook 的深度依赖需要一个不可用的 Ruby 版本。如何通过 Chef for Amazon Linux 规避?
Ruby:如何安装特定版本的 ruby gem?
无法成功升级 Ruby - Gem 仍在使用旧的 ruby 版本
在 chef lwrp 中安装、要求和使用 ruby 库