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​​ 库