Configurar Módulos Terraform
Los recursos de red necesarios para alojar aplicaciones SaaS de un solo inquilino en Oracle Cloud se definen en módulos Terraform. Descargue los módulos y defina las variables necesarias.
Descarga del código Terraform
El código Terraform de esta solución está disponible en GitHub.
- En el panel de navegación de la izquierda, haga clic en Descargar código.
- Haga clic en Representante de Git.
- Clone o descargue el repositorio en su computadora local.
Acerca de Terraform Code
El código Terraform de esta solución se organiza en varios módulos, cada uno con los recursos para un componente específico de la topología de destino.
chef
: este directorio contiene las recetas de Chef para instalar y configurar las puertas de enlace de enrutamiento.examples
: Este directorio contiene el código Terraform necesario para implantar esta solución. El código de este directorio utiliza los módulos definidos en el directoriomodules
.LICENSE.txt
: Este archivo contiene las condiciones de licencia para el código de ejemplo.modules
: este directorio contiene los módulos de Terraform que proporcionan los bloques integrantes para la solución.README.md
: este archivo proporciona una breve descripción del código e instrucciones básicas para utilizar el código.test
: Este directorio contiene scripts de prueba que puede utilizar para verificar el despliegue.
examples/full-deployment
contiene el código que llama a los módulos de Terraform necesarios para esta solución. Contiene los siguientes subdirectorios y archivos: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
Archivo o Directorio de Configuración | Recursos definidos en la configuración |
---|---|
common/configuration |
Ninguna.
El código de este directorio usa el módulo Terraform en |
common/compartments |
|
management/access |
Instancia informática de Oracle Linux asociada a una subred pública en el ISV VCN. Esta instancia es el servidor de base para la topología. |
management/network |
|
management/server_attachment |
|
management/servers |
Instancia informática de Oracle Linux asociada a la subred de gestión en el ISV VCN.
Puede utilizar el servidor de gestión para instalar y ejecutar una aplicación de supervisión de infraestructura, como Nagios Core. |
peering/network |
|
peering/routing |
|
tenant/network |
Los siguientes recursos para cada inquilino:
|
tenant/servers |
Una instancia informática de Oracle Linux en cada uno de los compartimentos de inquilino.
Puede utilizar esta instancia para instalar y ejecutar un agente de supervisión de infraestructura. Por ejemplo, si instala Nagios Core en el servidor de gestión en el ISV VCN, puede instalar el agente Nagios en la instancia informática en cada compartimento de inquilino. El agente puede supervisar los servidores en el compartimento y enviar métricas al servidor de supervisión Nagios. |
terraform.tfvars.sample |
Plantilla para el archivo de variables de Terraform. |
terragrunt.hcl |
La configuración de Terragrunt. |