Criando um Módulo
Um módulo é uma unidade independente de código de automação que pode ser reutilizada pelos desenvolvedores e compartilhada em um sistema maior.. Os módulos não são implementáveis independentemente e geralmente gerenciam um número menor de recursos relacionados e são usados para construir arquiteturas implementáveis. Geralmente codificados no Terraform ou Ansible, os módulos são uma conveniência para desenvolvedores semelhantes aos pacotes Node.js ou Python. Pense nos módulos como blocos de construção que podem ser usados em combinação com outros módulos para construir uma arquitetura implementável completa que soluciona uma necessidade complexa de infraestrutura.
Os módulos criados pelo IBM® são criados e originados no terraform-ibm-modules, uma organização pública do GitHub. Os módulos incluem informações
de uso e um ou mais exemplos executáveis. Isso permite que os usuários com os quais você compartilha seus módulos copiem o código de uso para iniciar com qualquer módulo, mas eles não são implementáveis de um catálogo privado.
Diretrizes e requisitos para criar um módulo
As diretrizes e os requisitos para criar um módulo estão disponíveis na documentação dos módulos do Terraform IBM Cloud. É possível consultar os recursos a seguir para criar seus próprios módulos:
Próximas etapas: Compartilhando módulos
Módulos podem ser usados para criar uma arquitetura implementável. Você tem algumas opções para compartilhar seu módulo com outras pessoas em sua organização ou usuários externos.
- Será possível compartilhar com usuários em sua conta ou outras contas usando um catálogo privado, se você tiver uma liberação do Git.
- Você também pode escolher contribuir com seus módulos para a organização
terraform-ibm-modulespública GitHub. Para obter mais informações, consulte Contribuindo para o projeto de módulos do Terraform do IBM Cloud.