Configurare i moduli Terraform
Tutte le risorse di computazione, networking e infrastruttura di storage necessarie per questa soluzione sono definite nei moduli Terraform.
Operazioni preliminari
Prima di iniziare a configurare i moduli Terraform, effettuare le operazioni riportate di seguito.
- Apprendere le nozioni di base di Terraform.
Leggere come minimo l'introduzione della documentazione di Terrraform.
- Tenere presenti le seguenti informazioni:
- L'OCID della tenancy.
Puoi trovare l'OCID della tua tenancy nella console Web di Oracle Cloud Infrastructure. Selezionare Amministrazione dal menu Servizi, quindi fare clic su Dettagli tenancy.
- L'OCID dell'utente che dovrà essere usato da Terraform per l'autenticazione con Oracle Cloud Infrastructure.
Per trovare l'OCID dell'utente, selezionare Identità dal menu Servizi, quindi selezionare Utenti. Individuare il proprio nome utente nella lista e copiare il relativo OCID.
- L'OCID del compartimento in cui si desidera creare le risorse.
Per trovare l'OCID di un compartimento, selezionare Identità dal menu Servizi, quindi selezionare Compartimenti. Individuare il compartimento necessario nella lista e copiarne l'OCID.
- L'ID dell'area in cui si desidera creare le risorse.
Ad esempio, l'ID dell'area US East (Ashburn) è
us-ashburn-1
.Vedere Aree e domini di disponibilità.
- L'OCID della tenancy.
- Scegliere quanto segue:
- Il blocco della dimensione e del CIDR della rete cloud virtuale (VCN) che si desidera creare.
- Forme da utilizzare per le istanze di calcolo che ospiteranno le applicazioni Oracle Enterprise Performance Management.
Vedere Forme di computazione.
- Le caratteristiche delle dimensioni e delle prestazioni dei volumi di storage a blocchi necessari per ogni applicazione.
- La forma da utilizzare per i nodi del database e l'edizione del database, la versione e il tipo di licenza che si desidera utilizzare.
Vedere Sistemi DB Bare Metal e Virtual Machine e sistemi DB Exadata.
- La forma da utilizzare per il load balancer.
- Fare riferimento alla sezione Concetti sul bilanciamento del carico.
- Verificare che i limiti di servizio della tenancy siano adeguati a tutte le risorse che si desidera creare.
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 scaricato ha la struttura seguente:
├── oci-hyperion-master
│ ├── _docs
│ ├── *.tf
│ ├── env-vars
│ ├── LICENSE.md
│ ├── modules
│ │ ├── bastion
│ │ ├── compute
│ │ ├── dbsystem
│ │ ├── filesystem
│ │ ├── loadbalancer
│ │ └── network
│ ├── orm
│ ├── README.md
│ ├── schema.yaml
│ ├── terraform.tfvars
│ ├── userdata
- Directory
_docs
: contiene i diagrammi dell'architettura. *.tf
: i file di configurazione Terraform utilizzati dalla soluzione. Non modificare questi file.env-vars
: uno script per impostare le variabili di ambiente per Terraform.LICENSE.md
: i termini di licenza per il codice.modules
: directory che contengono le configurazioni di base di Terraform per le risorse create utilizzando questa soluzione. Non modificarli.orm
: contiene un file zip che è possibile utilizzare per creare uno stack in Oracle Cloud Infrastructure Resource Manager anziché utilizzare Terraform per distribuire la soluzione.README.md
: documentazione di avvio rapido del codice.schema.yaml
: i vincoli e le convalide per le variabili utilizzate nel codice Terraform. Questo file viene utilizzato quando si distribuiscono le risorse mediante Oracle Resource Manager. Non modificare questo file.terraform.tfvars
: le variabili Terraform. In seguito sarà possibile impostare i valori per le variabili in questo file.userdata
: contiene uno script che viene eseguito sulle istanze di calcolo dopo che sono state create. Non modificare i file in questa directory.