Configurare i moduli Terraform
Le risorse di rete necessarie per ospitare le applicazioni SaaS a singolo tenant su Oracle Cloud sono definite nei moduli Terraform. Scaricare i moduli e impostare le variabili richieste.
Scarica codice Terraform
Il codice Terraform per questa soluzione è disponibile in GitHub.
- Nel riquadro di navigazione a sinistra fare clic su Codice download.
- Fare clic su Repository Git.
- Duplicare o scaricare il repository nel computer locale.
Informazioni sul codice Terraform
Il codice Terraform per questa soluzione è organizzato in vari moduli, ognuno contenente le risorse per un componente specifico della topologia di destinazione.
chef: questa directory contiene le ricette Chef per l'installazione e la configurazione dei gateway di instradamento.examples: questa directory contiene il codice Terraform necessario per implementare questa soluzione. Il codice in questa directory utilizza i moduli definiti nella directorymodules.LICENSE.txt: questo file contiene i termini e le condizioni di licenza per il codice di esempio.modules: questa directory contiene i moduli Terraform che forniscono le basi di sviluppo per la soluzione.README.md: questo file fornisce una breve descrizione del codice e le istruzioni di base per l'utilizzo del codice.test: questa directory contiene gli script di test che è possibile utilizzare per verificare la distribuzione.
examples/full-deployment contiene il codice che chiama i moduli Terraform necessari per questa soluzione. Contiene le sottodirectory e i file riportati di seguito.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
| Directory o file di configurazione | Risorse definite nella configurazione |
|---|---|
common/configuration |
Nessuno.
Il codice in questa directory usa il modulo Terraform in |
common/compartments |
|
management/access |
Un'istanza di computazione Oracle Linux collegata a una subnet pubblica nella VCN ISV. Questa istanza è il server di base per la topologia. |
management/network |
|
management/server_attachment |
|
management/servers |
Un'istanza di computazione Oracle Linux collegata alla subnet di gestione nella VCN ISV.
È possibile utilizzare Management Server per installare ed eseguire un'applicazione di monitoraggio dell'infrastruttura, ad esempio Nagios Core. |
peering/network |
|
peering/routing |
|
tenant/network |
Le risorse riportate di seguito per ogni tenant.
|
tenant/servers |
Un'istanza di computazione Oracle Linux in ciascun compartimento del tenant.
È possibile utilizzare questa istanza per installare ed eseguire un agente di monitoraggio dell'infrastruttura. Ad esempio, se si installa Nagios Core nel management server nella VCN ISV, è possibile installare l'agente Nagios nell'istanza di computazione in ogni compartimento tenant. L'agente può monitorare i server nel compartimento e inviare le metriche al server di monitoraggio Nagios. |
terraform.tfvars.sample |
Modello per il file delle variabili Terraform. |
terragrunt.hcl |
La configurazione di Terragrunt. |