Nach dem Dokument sollte ich chef-solo
durch ersetzen chef-client --local-mode
.
In der Version 11.8 wurde dem Chef-Client der lokale Modus hinzugefügt. Wenn Sie diese Version des Chef-Clients (oder höher) ausführen, sollten Sie den lokalen Modus anstelle von Chef-Solo verwenden. https://docs.getchef.com/ctl_chef_solo.html
Ich habe einfach die Befehle ersetzt und funktioniert einwandfrei. Sind die beiden Befehle immer austauschbar, ohne sie neu zu konfigurieren? Oder gibt es einen kleinen Unterschied, den ich kennen sollte?
Antworten:
Der Opscode-Blogbeitrag, in dem der lokale Modus eingeführt wird, weist auf den einzigen Unterschied hin :
Sofern Ihre Kochbücher nicht davon abhängen
:solo
, sind sie austauschbar.quelle
Der Befehl chef-solo ist jetzt zugunsten von local-mode / chef-zero veraltet:
https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md
Da Ruby-Rollen (und das Ruby-DSL für andere Objekte) im Chef-Zero / Local-Modus festgelegt wurden, ist dies jetzt die bevorzugte Lösung gegenüber Chef-Solo.
Die Unterstützungsstufe von Chef-Solo zu diesem Zeitpunkt ist effektiv Abandonware. Bei Triaging-Themen haben Chef-Solo-Themen immer die niedrigste Priorität und niemand arbeitet daran. PRs aus der Community zur Behebung von Fehlern werden akzeptiert, aber es gibt mehr Fehlerberichte in Solo als PRs.
Keine neuen Projekte sollten Chef-Solo verwenden. Bestehende Projekte sollten konvertiert werden.
quelle