new-terraform-provider

Par hashicorp · agent-skills

Utilisez ceci pour initialiser un nouveau provider Terraform.

npx skills add https://github.com/hashicorp/agent-skills --skill new-terraform-provider

Pour scaffolder un nouveau provider Terraform avec Plugin Framework :

  1. Si je suis déjà dans un workspace de provider Terraform, alors confirmer que je veux créer un nouveau workspace. Si je ne veux pas créer de nouveau workspace, alors ignorer toutes les étapes restantes.
  2. Créer un nouveau répertoire racine du workspace. Le nom du répertoire racine doit être préfixé par « terraform-provider- ». Effectuer toutes les étapes suivantes dans ce nouveau workspace.
  3. Initialiser un nouveau module Go.
  4. Exécuter go get -u github.com/hashicorp/terraform-plugin-framework@latest.
  5. Écrire un fichier main.go qui suit l'exemple.
  6. Supprimer les commentaires TODO de main.go
  7. Exécuter go mod tidy
  8. Exécuter go build -o /dev/null
  9. Exécuter go test ./...

Skills similaires