Zgodnie z dokumentem należy zastąpić chef-solo
przez chef-client --local-mode
.
Tryb lokalny został dodany do klienta-szefa kuchni w wersji 11.8. Jeśli korzystasz z tej wersji klienta-klienta (lub nowszego), powinieneś rozważyć użycie trybu lokalnego zamiast używania szefa-solo. https://docs.getchef.com/ctl_chef_solo.html
Po prostu zastąpiłem polecenia i działa dobrze. Czy te dwa polecenia są zawsze wymienialne bez ponownej konfiguracji? Czy jest jakaś niewielka różnica, którą powinienem wiedzieć?
Odpowiedzi:
W blogu Opscode, który przedstawia tryb lokalny, wskazano jedną różnicę :
O ile książki kucharskie
:solo
nie są zależne , można je wymienić.źródło
Komenda kucharz-solo jest teraz przestarzała na korzyść trybu lokalnego / kucharz-zero:
https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md
Ponieważ role ruby (i ruby DSL dla innych obiektów) zostały naprawione w trybie zero-szef kuchni / tryb lokalny, teraz jest to preferowane rozwiązanie w stosunku do szefa-solo.
Poziom wsparcia szefa kuchni w tym momencie jest efektywnie porzucony. Podczas rozwiązywania problemów kwestie szefa kuchni solo mają zawsze najniższy priorytet i nikt nad nimi nie pracuje. Akceptowane byłyby PR ze strony społeczności w celu naprawy błędów, ale jest więcej zgłoszeń błędów w pojedynkę niż PR.
Żadne nowe projekty nie powinny zacząć korzystać z szefa kuchni-solo. Istniejące projekty powinny zostać przekształcone.
źródło