Configurare i moduli Terraform

Configurare i moduli Terraform per definire le risorse.

Informazioni sul codice Terraform

Il codice Terraform per questa soluzione è organizzato in moduli, ognuno contenente le risorse per un componente specifico della topologia di destinazione.

La codifica delle risorse cloud nei file di configurazione di Terraform consente di eseguire il provisioning rapido dell'intera topologia e di gestire le risorse in modo efficiente. I file sono progettati per essere moduli riutilizzabili che è possibile utilizzare per configurare rapidamente nuovi ambienti, ora o in futuro.

Il codice Terraform contiene le directory e i file riportati di seguito al livello superiore.
  • *.tf: i file di configurazione di Terraform utilizzati dalla soluzione. Non modificare questi file.
  • .github directory e .gitignore: file di configurazione Github interni. Non modificarle.

Prima di iniziare a configurare Terraform

Prima di iniziare a configurare i moduli Terraform, tenere a disposizione le informazioni riportate di seguito.

  • OCID della tenancy.

    È possibile trovare OCID della tenancy nella console Web di Oracle Cloud Infrastructure. Selezionare Amministrazione dal menu Servizi, quindi fare clic su Dettagli tenancy.

  • OCID dell'utente che si desidera utilizzare Terraform per autenticare con Oracle Cloud Infrastructure.

    Per trovare OCID dell'utente, selezionare Identità dal menu dei servizi, quindi selezionare Utenti. Individuare il proprio nome utente nella lista e copiarne OCID.

  • OCID del compartimento in cui si desidera creare le risorse.

    Per trovare OCID di un compartimento, selezionare Identità dal menu dei servizi, quindi selezionare Compartimenti. Individuare il compartimento necessario nella lista e copiarne OCID.

  • ID dell'area in cui si desidera creare le risorse.

    Ad esempio, l'ID dell'area USA East (Ashburn) è us-ashburn-1.

    Vedere Aree e domini di disponibilità.

  • La forma di computazione da utilizzare per l'host bastion e l'host admin.

    Vedere Calcola forme.

Scaricare il codice Terraform

Il codice Terraform per questa soluzione è disponibile su GitHub.

  1. Nel riquadro di navigazione a sinistra, fare clic su Scarica codice per visualizzare i collegamenti di download.
  2. Fare clic su oci-cli Client.
  3. Duplicare o scaricare il repository nel computer locale.
  4. Fare clic su OCI ATP per Apache Tomcat.
  5. Duplicare o scaricare il repository nel computer locale.

Impostare le variabili Terraform

Specificare i parametri necessari per la connessione di Terraform alla tenancy Oracle Cloud Infrastructure. Specificare anche i parametri di rete e alcuni attributi dell'host bastion.

  1. Creare un file terraform.tfvars in un editor di testo non codificato e impostare i valori per le variabili in esso contenute come riportato di seguito.
    Variabile Descrizione
    tenancy_id (obbligatorio) OCID della tenancy.
    compartment_id (obbligatorio) OCID del compartimento in cui si desidera creare le risorse.
    area ID area in cui si desidera distribuire l'infrastruttura.
    ssh_public_key_path Il contenuto della stringa della chiave pubblica da utilizzare per connettersi all'istanza con SSH.
    atp_db_name Il nome per fornire il database Autonomous Transaction Processing.
    atp_name Il nome da assegnare al sistema di database Autonomous Transaction Processing contenente il database.
    numberOfNodes Il numero di server Tomcat Apache di cui eseguire il provisioning
    user_ocid OCID dell'utente (user_ocid).
    fingerprint L'impronta digitale per la coppia di chiavi in uso (finger_print).
    private_key_path Il percorso (compreso il nome file) della chiave privata memorizzata nel computer (pem_private_key_path).
  2. Salvare il file terraform.tfvars e chiuderlo.