Pour scaffolder un nouveau provider Terraform avec Plugin Framework :
- 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.
- 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.
- Initialiser un nouveau module Go.
- Exécuter
go get -u github.com/hashicorp/terraform-plugin-framework@latest. - Écrire un fichier main.go qui suit l'exemple.
- Supprimer les commentaires TODO de
main.go - Exécuter
go mod tidy - Exécuter
go build -o /dev/null - Exécuter
go test ./...