問題:属性が「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