provider-test-patterns
von hashicorp
Muster zum Schreiben von Akzeptanztests mit terraform-plugin-testing und dem Plugin Framework.
npx skills add https://github.com/hashicorp/terraform-agent-kit --skill provider-test-patternsMehr Skills von hashicorp
provider-actions
hashicorp
Implementieren Sie Terraform Provider-Aktionen mit dem Plugin Framework. Verwenden Sie dies bei der Entwicklung imperativer Operationen, die bei Lebenszyklusereignissen (vor/nach…) ausgeführt werden.
official
provider-docs
hashicorp
Erstellen, aktualisieren und überprüfen Sie Terraform-Provider-Dokumentation für das Terraform Registry unter Verwendung von HashiCorp-empfohlenen Mustern, tfplugindocs-Vorlagen und Schema…
official
aws-ami-builder
hashicorp
Erstellt benutzerdefinierte Amazon Machine Images mit Packer's amazon-ebs Builder. Automatisiert die AMI-Erstellung aus Quell-AMIs mittels HCL-Vorlagen mit Provisionern zur Anpassung (Shell-Skripte, Datei-Uploads, Konfigurationsmanagement). Unterstützt Multi-Region-AMI-Verteilung über ami_regions und flexible Quell-AMI-Filterung nach Name, Besitzer und Virtualisierungstyp. Authentifiziert über Umgebungsvariablen, AWS-Anmeldedatei oder IAM-Instanzprofile; enthält Validierungs- und Build-Befehle für Vorlagen...
official
azure-image-builder
hashicorp
Erstellen Sie mit Packer verwaltete Azure-Images und Azure Compute Gallery-Images. Verwenden Sie dies beim Erstellen benutzerdefinierter Images für Azure-VMs.
official
azure-verified-modules
hashicorp
Zertifizierungsanforderungen und Best Practices für Azure Terraform-Module, die AVM-Konformität anstreben. Erzwingt Provider-Versionseinschränkungen (azurerm >= 4.0, < 5.0; azapi >= 2.0, < 3.0) und verbietet git-basierte Modulreferenzen zugunsten von festgelegten Terraform-Registry-Quellen. Schreibt Klein-Schlangenschreibweise für alle Bezeichner, präzise Variablentypen, diskrete Ausgabeattribute mittels Anti-Korruptionsschicht-Muster und alphabetisch geordnete Lokale vor. Erfordert Feature-Toggle-Variablen für neu hinzugefügte Ressourcen...
official
new-terraform-provider
hashicorp
Erstellt ein neues Terraform-Provider-Gerüst mit dem Plugin-Framework. Generiert einen neuen Go-Modul-Workspace mit der standardmäßigen "terraform-provider-"-Namenskonvention und initialisiert erforderliche Abhängigkeiten. Stellt eine Vorlage für die main.go-Datei bereit, die den HashiCorp-Plugin-Framework-Mustern folgt, mit TODO-Markierungen zur Anpassung. Validiert das Setup durch Ausführen von Build- und Testbefehlen, um sicherzustellen, dass der Provider kompiliert und erste Prüfungen besteht. Verwaltet den Workspace, indem die Absicht vor der Erstellung eines neuen... bestätigt wird.
official
provider-actions
hashicorp
Implementieren von imperativen Terraform-Provider-Aktionen bei Ressourcen-Lebenszyklus-Ereignissen unter Verwendung des Plugin-Frameworks. Unterstützt Vorher/Nachher-Erstellungs- und Vorher/Nachher-Aktualisierungs-Lebenszyklus-Trigger (Lösch-Ereignisse sind in Terraform 1.14.0 nicht verfügbar). Erfordert eine korrekte Schema-Definition mit den richtigen Framework-Typen, ElementType für Sammlungen und Validatoren für die Eingabevalidierung. Beinhaltet Fortschrittsberichterstattung, Timeout-Verwaltung und umfassende Fehlerbehandlung für langlaufende Operationen. Implementiert Polling und...
official
provider-docs
hashicorp
Erstellen, aktualisieren und überprüfen Sie Terraform-Provider-Dokumentation für das Terraform Registry unter Verwendung von HashiCorp-empfohlenen Mustern, tfplugindocs-Vorlagen und Schema…
official