Was ist Chef Automate?

9

Mir ist aufgefallen, dass die meisten Rezepte des Supermarkts jetzt Chef Delivery (auch bekannt als Chef Automate) verwenden. Es gibt wenig Informationen darüber auf ihrer Website, und es sieht für mich so aus, als wäre es ein "Schwein im Sack": Zuerst zahlen Sie und sie wissen, wofür Sie bezahlt haben.

  1. Benötigt Chef Automate neben Chef Server einen weiteren Server (wir haben ihn bereits)? Ich denke ja.
  2. Muss man jetzt überhaupt Kochbücher schreiben?
  3. Wird es irgendwann Foodcritic, ServerSpec und Kitchen ersetzen? Außerdem sehe ich, dass sie jetzt "InSpec" anbieten, das ServerSpec ähnlich zu sein scheint.
verrückter Kopf
quelle

Antworten:

7

Für die ganzen Punkte und um Dinge auszuprobieren, gibt es https://learn.chef.io, mit dem Sie auch die Automatisierung testen können.

Hauptsächlich Chef Automate ist die nächste Iteration, die 4 kommerzielle Produkte von Chef zusammenbringt: Chef Manage (UI), Chef Reporting, Chef Compliance und Lieferung (CI / CD) mit zusätzlichen Push-Jobs, die kurz zuvor als Open-Source-Produkte angeboten wurden.

Inspec ist ein weiteres neues Tool für die Konformität. Es basiert auf Serverspezifikation, erweitert es jedoch nicht, indem es seine Codebasis nicht verwendet.

Die Automatisierung ist für das Erstellen von Kochbüchern überhaupt nicht obligatorisch. Sie ist lediglich eine bequeme Möglichkeit, den Status von Knoten entweder unter Konfigurations- oder Konformitätsgesichtspunkten anzuzeigen (Informationen zur Inspektionsverwendung innerhalb eines Laufs finden Sie im Audit-Kochbuch) Alles auf Ihren Knoten im kostenlosen Open-Source-Modell müssen Sie die Rückkopplungsschleife selbst handhaben, entweder über einen Handler oder auf eine andere Weise Ihrer Wahl, wie dies bereits der Fall war.

Der CI / CD-Teil von Automate ersetzt kein Tool, sondern ist eher ein anderer Ansatz für CI / CD-Pipelines. Sie können ihn also verwenden, um das übliche Flusen (Foodcritic / Cookstyle) durchzuführen, zu testen (Chefspec) und dann auf Ihr Tool hochzuladen Chef-Server zur Verwendung. Es kann Bereitstellungen über die Push-Job-Funktion und nach Überprüfung und Genehmigung von Änderungen verarbeiten.

Präsentation der Automatisierung und der zugehörigen Dokumentation (Workflow ist das erste Konzept, andere sind über das Menü links zugänglich).

Tensibai
quelle
1
@tensibai Ist es angemessen zu sagen, dass Chef Automate auch Chef Managing umfasst? Die Benutzeroberfläche ist nicht mit der Chef Server-Verwaltungskonsole identisch und scheint eine eigene Ableitung zu sein.
PrestonM
1
@ Preston Hauptziel von nämlich ist es, verwalten zu ersetzen, deshalb habe ich gesagt, es ist eine neue Iteration dieser Tools
Tensibai
2
@ Madhead Sie können immer noch Küche verwenden, automatisieren Workfllow erzwingt kein System auf den Läufern, automatisieren Workflow ist ein Ersatz für Jenkins hauptsächlich (hier ziemlich vereinfacht)
Tensibai
1
Sie müssen die Automatisierungsmethode nicht unterstützen, wenn Sie sie nicht verwenden @madhead :)
Tensibai
1
Nein, Automate Teil (das .delivery Verzeichnis) nur Gastgeber die ‚Build - Schritte‘ und den Test nicht, tut es nur Laufwerke , den Test durchgeführt wird und noch starten foodceitic / cookstyle / chefspec / Küche in den verschiedenen Schritten soweit ich weiß
Tensibai