问题:我有一个主厨语句,只有在属性为“真”时才应该运行。但它每次都运行。
预期行为: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