Mam receptury i pliki atrybutów dla węzłów. Na przykład. localhost i linode. Próbuję pobrać plik atrybutów do załadowania najpierw (i ustawić nazwę hosta itp.) Przed domyślnymi lub innymi atrybutami. Przykład:Jak najpierw pobrać plik atrybutów bieżącego receptury?
Atrybuty/localhost.rb:
default[:hostname] = "localhost"
default[:nginx][:hostname] = 'mbdev-localhost'
include_attribute 'mbdev::common'
Atrybuty/common.rb
default[:nginx][:website1][:url] = "subdomain." + default[:nginx][:hostname]
receptury/localhost.rb
include_recipe 'mbdev::default'
listy uruchamiania:
'mbdev::localhost'
Wygląda na to, że atrybut include_attribute powoduje najpierw załadowanie atrybutu "common". I tak nginx-hosta nie został jeszcze ustawiony ...
Kolejność pojawia się: 1) Ładowanie atrybuty/default.rb 2) Ładowanie atrybuty/common.rb 3) Błąd O +
Jak mogę pobrać localhost.rb do załadowania przed common.rb?
Właśnie rozwiązałeś mój blok mózgowy o tym, jak ten przeklęty przepis wie o pliku atrybutów !!!!! +10 jeśli mógłbym ... ty – MegaMark