Wie um zu testen, Terraform-Dateien

Ich bin die Definition meiner Infrastruktur in Terraform-Dateien. Ich mag Terraform viel, aber ich habe Schwierigkeiten, herauszufinden, wie zu testen ist. Ich habe awspec, das ist wirklich nett und läuft RSpec-wie tests gegen das Ergebnis des builds über die AWS-API. Aber gibt es eine Möglichkeit, das zu tun unit-tests, wie über die Ergebnisse der terraform plan? Welche Art von Workflows sind andere mit Terraform?

  • Können Sie ein Beispiel geben von dem, was Sie testen wollen? Ich habe ein paar Dinge, die ich tun, um zu testen, Terraform-Module (wie das, was das Modul tun soll, gegeben eine Eingabe) und dann gibt es Dinge wie awspec oder kitchen für die überprüfung, dass die Dinge geschaffen worden, die in AWS.
  • hast du das probiert: github.com/newcontext-oss/kitchen-terraform
  • das ist, was ich Suche. Ich würde gerne etwas haben, dass die tests der module in isolation (unit Tests, die behauptet gegen terraform plan oder ähnliches), sowie etwas, dass die tests auf die integrierten Ergebnisse auf AWS. Letzteres wird wohl ein Test-Küche build/test/zerstören-Zyklus.
  • Ich habe nichts, ich kann nur noch auf (es braucht viel mehr Arbeit und etwas mehr Kampf-Tests), aber ich habe nicht gesehen, alles andere es eben doch tun. Gruntworks haben ein framework namens terratest dass Sie noch nicht open source, aber klingt wie es könnte etwas ähnliches machen aus dem kleinen habe ich es auch gelesen. Nicht sicher, ob es ' s nichts anderes gibt, mag es trotzdem
InformationsquelleAutor David Ham | 2017-11-27
Schreibe einen Kommentar