Création d'un module
Un module est une unité autonome de code d'automatisation qui peut être réutilisée par les développeurs et partagée dans un système plus grand. Les modules ne sont pas déployables indépendamment et gèrent généralement un plus petit nombre de ressources associées et sont utilisés pour générer des architectures déployables. Généralement codés dans Terraform ou Ansible, les modules sont une commodité pour les développeurs similaire aux packages Node.js ou Python. Considérez les modules comme des blocs de construction pouvant être utilisés en combinaison avec d'autres modules pour créer une architecture déployable complète qui résout un besoin d'infrastructure complexe.
Les modules créés par IBM® sont créés et sourcés dans terraform-ibm-modules, une organisation GitHub publique. Les modules incluent des informations
d'utilisation et un ou plusieurs exemples exécutables. Cela permet aux utilisateurs avec lesquels vous partagez vos modules de copier le code d'utilisation pour démarrer avec n'importe quel module, mais ils ne sont pas déployables à partir d'un
catalogue privé.
Instructions et exigences pour la création d'un module
Les instructions et les conditions requises pour la création d'un module sont disponibles dans la documentation des modules Terraform IBM Cloud. Vous pouvez vous référer aux ressources suivantes pour créer vos propres modules:
Etapes suivantes: Partage de modules
Les modules peuvent être utilisés pour créer une architecture déployable. Vous disposez de plusieurs options pour partager votre module avec d'autres utilisateurs de votre organisation ou des utilisateurs externes.
- Vous pouvez partager avec des utilisateurs de votre compte ou d'autres comptes à l'aide d'un catalogue privé, si vous disposez d'une édition Git.
- Vous pouvez également choisir de fournir vos modules à l'organisation
terraform-ibm-modulesGitHub GitHub. Pour plus d'informations, voir Contribution au projet de modules Terraform IBM Cloud.