Problem: Mam oświadczenie szefa kuchni, które powinno być wyświetlane tylko wtedy, gdy atrybut jest "prawdziwy". Ale działa za każdym razem.atrybut chef only_if jest równy true
Oczekiwane zachowanie: Gdy default[:QuickBase_Legacy_Stack][:dotNetFx4_Install] = "false"
dotnet4 nie powinien być zainstalowany.
Rzeczywiste zachowanie: Bez względu na to, jaki atrybut jest ustawiony, instaluje dotnet4.
Mój kod:
plik atrybut: file
default[:QuickBase_Legacy_Stack][:dotNetFx4_Install] = "false"
przepis:
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
Bardzo podoba mi się format twojego pytania. Jasno zidentyfikowałeś problem, podany wynik i pożądany rezultat. Musisz być inżynierem :) – sethvargo
Tak, jestem, być może możesz nagrodzić go przegłosowaniem ... :) – tbenz9