2016-08-24 5 views
0

Wir haben im Moment die folgende Vorgehensweise verwenden: Test und Kochbuch mit Test-Küche zu entwickeln, einen Knoten mit Messer Bootstrap BootstrapKoch-Provisioning-Koch-Null-Prüfung mittels Testküche Komfort

Im Moment Ich schalte unsere Bootstrap Teil auch für die Bereitstellung von chef-provisioning, da wir VMs vor dem Bootstrapping und der Einführung komplizierterer Clusterkonfigurationen automatisch klonen möchten. Und das funktioniert gut, wenn neue Server eingeführt werden.

Aber wir wollen auch die Ressourcen für die Bereitstellung von Küchenmitteln während der Entwicklung und des Tests nutzen. Wir könnten dafür chef-client -z verwenden. Aber wir würden viel Bequemlichkeit verlieren, die Test-Küche zur Verfügung stellt. Zum Beispiel eine Koch-Null mit Databags und Zeug. Verwenden Sie kitchen test zum Testen. Nicht müssen einen Berks-Verkäufer vor dem Testen usw. tun.

Gibt es eine Möglichkeit, test-kitchen so zu konfigurieren, dass keine Maschine erstellt wird, sondern nur das Rezept mit den Koch-Provisioning-Ressourcen durch Chef-Client gegen seinen Chef-Zero-Provider ausgeführt wird, die Test-Küche hochfährt und konfiguriert? Damit kreiert das Chef-Provisioning die Maschinen.

Ich fand Küche-Metall. Aber da es seit 2014 nicht mehr gepflegt wird, glaube ich nicht, dass es der richtige Weg ist.

Lange Geschichte kurz: Ich möchte Koch-Bereitstellung Sachen (wie ich würde mit chef-client -z tun), aber mit dem Komfort der Test-Küche.

Wie entwickelt und testet ihr das?

Cheers, Stefan

Antwort

1

Koch-Provisioning ist, als ein Projekt, zu diesem Zeitpunkt nicht zur Verwendung empfohlen. Einzelheiten finden Sie unter https://coderanger.net/provisioning/. Die empfohlene Vorgehensweise wäre wahrscheinlich, Terraform und Kitchen-Terraform zu verwenden. Ich glaube nicht, dass es für SparkleFormation einen Kitchen-Treiber gibt, aber es könnte sein.

+0

Interessanter Artikel. Ich habe verschiedene Sachen von einigen Chef Internals gehört, als ich sie gefragt habe, wie gut diese Funktion ist. Deshalb benutzen wir es. Und es gab einige Gespräche auf der ChefConf2015, die vielversprechend klang. Was halten Sie von der Funktion "Policyfile", die zur Zeitleiste gerade entwickelt wird? Weil wir auf dieses Feature hinarbeiteten, da es einige unserer Probleme lösen würde. –

Verwandte Themen