小编tbe*_*nz9的帖子

chef only_if属性等于true

问题:我有一个厨师声明,只有在属性为"true"时才能运行.但它每次都会运行.

预期行为:default[:QuickBase_Legacy_Stack][:dotNetFx4_Install] = "false"dotnet4不应安装.

实际行为:无论属性设置为什么,它都会安装dotnet4.

我的代码:

属性文件:

default[:QuickBase_Legacy_Stack][:dotNetFx4_Install] = "false"
Run Code Online (Sandbox Code Playgroud)

食谱文件:

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
Run Code Online (Sandbox Code Playgroud)

ruby chef-infra lwrp

18
推荐指数
2
解决办法
3万
查看次数

标签 统计

chef-infra ×1

lwrp ×1

ruby ×1