Chef-Solo gegen Chef-Client - lokaler Modus

11

Nach dem Dokument sollte ich chef-solodurch 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?

Eisensand
quelle
Sie wissen nicht, warum dies abgelehnt wurde? vielleicht ein bisschen naiv, aber zuerst sind es auch alle. und es ist auch eine nützliche Frage für mich, danke für die Frage
roo2

Antworten:

8

Der Opscode-Blogbeitrag, in dem der lokale Modus eingeführt wird, weist auf den einzigen Unterschied hin :

Ein Hinweis zu Chef-Solo

Chef-Solo gibt es immer noch, und dies hat offensichtlich einige Überschneidungen. In den meisten Fällen, in denen Sie Chef-Solo verwenden, können Sie Chef-Client -z an seiner Stelle verwenden, da Chef-Client alle Funktionen von Chef-Solo und mehr bietet. Nur wenn Ihre Rezepte speziell auf: Solo-Modus testen, werden die Dinge anders sein, da Chef-Client diese Variable nicht setzt.

Sofern Ihre Kochbücher nicht davon abhängen :solo, sind sie austauschbar.

Mike Clarke
quelle
2

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.

lamont
quelle