问题:我有一条 Chef 语句,只有在属性为“true”时才应该运行。但它每次都运行。
期望的行为:当 default[:QuickBase_Legacy_Stack][:dotNetFx4_Install] = "false"
时,不应安装 dotnet4。
实际的行为:无论属性设置为什么,它都会安装 dotnet4。
我的代码:
属性文件:
default[:QuickBase_Legacy_Stack][:dotNetFx4_Install] = "false"
食谱文件:
windows_package "dotnet4" do
only_if node[:QuickBase_Legacy_Stack][:dotNetFx4_Install]=='true'
source "#{node[:QuickBase_Legacy_Stack][:dotNetFx4_URL]}"
installer_type :custom
action :install
options "/quiet /log C:\\chef\\installLog4.txt /norestart /skipmsuinstall"
end