Problema: Ho una dichiarazione dello chef che deve essere eseguita solo se l'attributo è "true". Ma corre ogni volta.attributo chef only_if uguale a vero
Comportamento previsto: Se non è possibile installare default[:QuickBase_Legacy_Stack][:dotNetFx4_Install] = "false"
dotnet4.
Comportamento effettivo: Indipendentemente dall'attributo impostato, installa dotnet4.
Il mio codice:
file di attributi: il file
default[:QuickBase_Legacy_Stack][:dotNetFx4_Install] = "false"
ricetta:
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
Mi piace molto il formato della tua domanda. Hai identificato chiaramente il problema, il risultato e il risultato desiderato. Devi essere un ingegnere :) – sethvargo
Sì, lo sono, forse puoi premiarlo con un upvote ... :) – tbenz9