Creazione di un modulo
Un modulo è un'unità autonoma di codice di automazione che può essere riutilizzata dagli sviluppatori e condivisa in un sistema più grande. I moduli non sono distribuibili indipendentemente e di solito gestiscono un numero minore di risorse correlate e vengono utilizzati per creare architetture distribuibili. In genere codificati in Terraform o Ansible, i moduli sono una convenienza per sviluppatori simili ai pacchetti Node.js o Python. Considera i moduli come blocchi di creazione che possono essere utilizzati in combinazione con altri moduli per creare un'architettura distribuibile completa che risolva un'esigenza di infrastruttura complessa.
I moduli creati da IBM® sono creati e originati in terraform-ibm-modules, un'organizzazione GitHub pubblica. I moduli includono informazioni
sull'utilizzo e uno o più esempi eseguibili. Ciò consente agli utenti con cui condividi i moduli di copiare il codice di utilizzo per iniziare a utilizzare qualsiasi modulo, ma non sono distribuibili da un catalogo privato.
Linee guida e requisiti per creare un modulo
Le linee guida e i requisiti per creare un modulo sono disponibili nella documentazione dei moduli Terraform IBM Cloud. È possibile fare riferimento alle seguenti risorse per creare i propri moduli:
Passi successivi: Condivisione di moduli
I moduli possono essere utilizzati per creare un'architettura distribuibile. Si dispone di un paio di opzioni per condividere il proprio modulo con altri nella propria organizzazione o con utenti esterni.
- Puoi condividere con gli utenti nel tuo account o in altri account utilizzando un catalogo privato, se hai una release Git.
- Potresti anche scegliere di contribuire con i tuoi moduli all'organizzazione GitHub pubblica
terraform-ibm-modules. Per ulteriori informazioni, vedi Contributing to the IBM Cloud Progetto dei moduli Terraform.