provider-test-patterns
por hashicorp
Patrones para escribir pruebas de aceptación utilizando terraform-plugin-testing con el Plugin Framework.
npx skills add https://github.com/hashicorp/terraform-agent-kit --skill provider-test-patternsMás skills de hashicorp
provider-actions
hashicorp
Implementa acciones del Proveedor Terraform utilizando el Plugin Framework. Úsalo al desarrollar operaciones imperativas que se ejecutan en eventos del ciclo de vida (antes/después…
official
provider-docs
hashicorp
Crear, actualizar y revisar documentación de proveedores de Terraform para el Registro de Terraform utilizando patrones recomendados por HashiCorp, plantillas de tfplugindocs y esquemas…
official
aws-ami-builder
hashicorp
Construye imágenes personalizadas de Amazon Machine con el builder amazon-ebs de Packer. Automatiza la creación de AMIs a partir de AMIs fuente usando plantillas HCL con provisionadores para personalización (scripts shell, cargas de archivos, gestión de configuración). Soporta distribución multi-región de AMIs mediante ami_regions y filtrado flexible de AMIs fuente por nombre, propietario y tipo de virtualización. Autentica mediante variables de entorno, archivo de credenciales de AWS o perfiles de instancia IAM; incluye comandos de validación y construcción para la plantilla...
official
azure-image-builder
hashicorp
Construye imágenes administradas de Azure e imágenes de Azure Compute Gallery con Packer. Úselo al crear imágenes personalizadas para máquinas virtuales de Azure.
official
azure-verified-modules
hashicorp
Requisitos de certificación y mejores prácticas para módulos de Terraform en Azure que buscan cumplimiento con AVM. Aplica restricciones de versión del proveedor (azurerm >= 4.0, < 5.0; azapi >= 2.0, < 3.0) y prohíbe referencias a módulos basados en git, favoreciendo fuentes fijas del registro de Terraform. Exige el uso de snake_case en minúsculas para todos los identificadores, tipos de variables precisos, atributos de salida discretos mediante el patrón de capa anticorrupción, y locales ordenados alfabéticamente. Requiere variables de activación de características para nuevos recursos agregados...
official
new-terraform-provider
hashicorp
Crea un nuevo proveedor de Terraform utilizando el Plugin Framework. Genera un nuevo espacio de trabajo de módulo Go con la convención de nomenclatura estándar "terraform-provider-" e inicializa las dependencias requeridas. Proporciona un archivo main.go de plantilla siguiendo los patrones del Plugin Framework de HashiCorp, con marcadores TODO para personalización. Valida la configuración ejecutando comandos de compilación y prueba para asegurar que el proveedor compile y pase las verificaciones iniciales. Gestiona el espacio de trabajo confirmando la intención antes de crear uno nuevo...
official
provider-actions
hashicorp
Implementa acciones imperativas del proveedor de Terraform en eventos del ciclo de vida de recursos utilizando el Plugin Framework. Soporta disparadores de ciclo de vida antes/después de crear y antes/después de actualizar (los eventos de destrucción no están disponibles en Terraform 1.14.0). Requiere una definición de esquema adecuada con tipos de framework correctos, ElementType para colecciones y validadores para la validación de entrada. Incluye informes de progreso, gestión de tiempos de espera y manejo integral de errores para operaciones de larga duración. Implementa polling y...
official
provider-docs
hashicorp
Crear, actualizar y revisar documentación de proveedores de Terraform para el Registro de Terraform utilizando patrones recomendados por HashiCorp, plantillas de tfplugindocs y esquemas…
official