Creación de un módulo
Un módulo es una unidad autónoma de código de automatización que los desarrolladores pueden reutilizar y compartir en un sistema más grande. Los módulos no se pueden desplegar de forma independiente y normalmente gestionan un número menor de recursos relacionados y se utilizan para crear arquitecturas desplegables. Normalmente codificados en Terraform o Ansible, los módulos son una comodidad para los desarrolladores similar a los paquetes Node.js o Python. Piense en los módulos como bloques de construcción que se pueden utilizar en combinación con otros módulos para crear una arquitectura desplegable completa que resuelva una necesidad de infraestructura compleja.
Los módulos creados por IBM® se crean y se originan en terraform-ibm-modules, una organización GitHub pública. Los módulos incluyen información
de uso y uno o más ejemplos ejecutables. Esto permite a los usuarios con los que comparte los módulos copiar el código de uso para empezar con cualquier módulo, pero no se pueden desplegar desde un catálogo privado.
Directrices y requisitos para crear un módulo
Las directrices y los requisitos para crear un módulo están disponibles en la documentación de módulos de Terraform IBM Cloud. Puede hacer referencia a los recursos siguientes para crear sus propios módulos:
Pasos siguientes: Compartir módulos
Los módulos se pueden utilizar para crear una arquitectura desplegable. Tiene un par de opciones para compartir el módulo con otros usuarios de la organización o externos.
- Puede compartir con los usuarios de su cuenta u otras cuentas utilizando un catálogo privado, si tiene un release de Git.
- También puede optar por contribuir con los módulos a la organización
terraform-ibm-modulespública GitHub. Para obtener más información, consulte Contribución al proyecto de módulos de Terraform IBM Cloud.