Configurer les modules Terraform
Les ressources de gestion de réseau nécessaires pour héberger les applications SaaS à locataire unique sur Oracle Cloud sont définies dans les modules Terraform. Téléchargez les modules et définissez les variables requises.
Télécharger le code Terraform
Le code Terraform de cette solution est disponible sur GitHub.
- Dans le volet de navigation de gauche, cliquez sur Télécharger le code.
- Cliquez sur Référentiel Git.
- Clonez ou téléchargez le référentiel sur votre ordinateur local.
A propos du code Terraform
Le code Terraform de cette solution est organisé en plusieurs modules contenant chacun les ressources d'un composant spécifique de la topologie cible.
chef
: ce répertoire contient les recettes Chef d'installation et de configuration des passerelles de routage.examples
: ce répertoire contient le code Terraform requis pour implémenter cette solution. Le code figurant dans ce répertoire utilise les modules définis dans le répertoiremodules
.LICENSE.txt
: ce fichier contient les conditions générales de la licence pour l'exemple de code.modules
: ce répertoire contient les modules Terraform qui fournissent les blocs de création de la solution.README.md
: ce fichier fournit une brève description du code et des instructions de base permettant d'utiliser ce code.test
: ce répertoire contient des scripts de test que vous pouvez utiliser pour vérifier le déploiement.
examples/full-deployment
contient le code qui appelle les modules Terraform requis pour cette solution. Il contient les sous-répertoires et fichiers suivants :examples/full-deployment
├── common
│ ├── compartments
│ └── configuration
├── Makefile
├── management
│ ├── access
│ ├── network
│ ├── server_attachment
│ └── servers
├── peering
│ ├── network
│ └── routing
├── README.md
├── tenant
│ ├── network
│ └── servers
├── terraform.tfvars.sample
└── terragrunt.hcl
Répertoire ou fichier de configuration | Ressources définies dans la configuration |
---|---|
common/configuration |
Aucun.
Le code de cet annuaire utilise le module Terraform dans |
common/compartments |
|
management/access |
Instance de calcul Oracle Linux attachée à un sous-réseau public dans une instance VCN ISV. Cette instance est le serveur de base de la topologie. |
management/network |
|
management/server_attachment |
|
management/servers |
Instance de calcul Oracle Linux associée au sous-réseau de gestion dans la plate-forme ISV VCN.
Vous pouvez utiliser le serveur de gestion pour installer et exécuter une application de surveillance d'infrastructure, telle que Nagios Core. |
peering/network |
|
peering/routing |
|
tenant/network |
Les ressources suivantes pour chaque locataire :
|
tenant/servers |
Instance de calcul Oracle Linux dans chacun des compartiments de locataire.
Vous pouvez utiliser cette instance pour installer et exécuter un agent de surveillance d'infrastructure. Par exemple, si vous installez Nagios Core sur le serveur de gestion de l'ISV VCN, vous pouvez installer l'agent Nagios dans l'instance de calcul de chaque compartiment de locataire. L'agent peut surveiller les serveurs dans le compartiment et envoyer les mesures au serveur de surveillance Nagios. |
terraform.tfvars.sample |
Modèle pour le fichier de variables Terraform. |
terragrunt.hcl |
Configuration de Terragrunt. |