Distribuire lo stack Terraform

Puoi distribuire lo stack Terraform in uno dei tre modi seguenti: utilizzando Oracle Resource Manager, utilizzando l'interfaccia a riga di comando (CLI) o da Oracle Cloud Marketplace.

Distribuire lo stack utilizzando Oracle Resource Manager

Per distribuire lo stack utilizzando Oracle Resource Manager, attenersi alla procedura riportata di seguito.

  1. Fare clic su Distribuisci su Oracle Cloud
    Se non si è già connessi, quando richiesto immettere le credenziali della tenancy e dell'utente.
  2. Rivedere e accettare i termini e le condizioni.
  3. Selezionare l'area in cui si desidera distribuire lo stack.
  4. Seguire i prompt visualizzati e le istruzioni per creare lo stack.
  5. Dopo aver creato lo stack, fare clic su Azioni Terraform e selezionare Plan.
  6. Attendere l'esecuzione del job, quindi rivedere il piano. Per apportare eventuali modifiche, tornare alla pagina Dettagli stack, fare clic su Modifica stack e apportare le modifiche necessarie. Eseguire quindi di nuovo l'azione Piano.
  7. Se non sono necessarie ulteriori modifiche, tornare alla pagina Dettagli stack, fare clic su Azioni Terraform e selezionare Applica.

Distribuire lo stack utilizzando l'interfaccia CLI Terraform

La distribuzione dello stack mediante l'interfaccia CLI Terraform richiede di duplicare il modulo, soddisfare un set di prerequisiti, impostare e configurare il file terraform.tfvars e creare le risorse Terraform. Una volta eseguita la distribuzione, puoi eseguire il test dello stack e, quando non è più necessario, distruggere l'ambiente,

  1. In primo luogo, sarà necessaria una copia locale di questo repository. A tale scopo, immettere i comandi seguenti:
    git clone https://github.com/oracle-quickstart/oci-observability-and-management/tree/master/oci-idcs-monitoring
    cd idcs-auditlog-collector/terraform
    ls
  2. Adesso, eseguire alcune impostazioni di pre-deployment all'interno del computer per abilitare Docker e Fn Project. Immettere i comandi seguenti:
    sudo su -
    yum update
    yum install yum-utils
    yum-config-manager --enable *addons
    yum install docker-engine
    groupadd docker
    service docker restart
    usermod -a -G docker opc
    chmod 666 /var/run/docker.sock
    exit
    curl -LSs https://raw.githubusercontent.com/fnproject/cli/master/install | sh
    exit
  3. Ora creare e configurare il file terraform.tfvars. Utilizzare la procedura descritta di seguito:
    1. Verificare di aver soddisfatto i prerequisiti.
    2. In un editor di file, creare un file denominato terraform.tfvars e specificare le variabili riportate di seguito.
      #Authentication
      tenancy_ocid         = "tenancy_ocid"
      user_ocid            = "user_ocid"
      fingerprint          = "finger_print"
      private_key_path     = "pem_private_key_path"
       
      # Region
      region = "oci_region"
       
      # Compartment
      compartment_ocid = "compartment_ocid"
       
      # IDCS info
      idcs_url = "IDCS_URL"
      idcs_clientid = "IDCS_CLIENTID"
      idcs_cred_vault_compartment = "VAULT_COMPARTMENT-OCID"
      idcs_client_vaultsecret = "VAULT_SECRET-OCID"
       
      # Logging Analytics info
       
      log_analytics_group_id = "logging_analytics_group_ocid"
       
      # A new entity will be created 
      log_analytics_entity_name = "IDCS entity name"
       
      # OCIR
      ocir_user_name         = "ocir_user_name"
      ocir_user_password     = "ocir_user_password"
  4. Creare le risorse immettendo i comandi seguenti:
    terraform init 
    terraform plan 
    terraform apply
  5. Ora, eseguire il test dello stack. La funzione caricherà i log in cinque minuti ed è possibile visualizzarli in Log Analytics Log Explorer. Se in IDCS non è prevista alcuna attività, è possibile eseguire il login/log-out per generare i log di audit.
  6. Quando la distribuzione non è più necessaria, è possibile eseguire questo comando per eliminare le risorse:
    terraform destroy

    Nota:

    Se si è verificato un errore durante l'eliminazione del bucket di storage degli oggetti, eliminare il bucket manualmente, quindi rieseguire terraform destroy.

Distribuisci lo stack da Oracle Cloud Marketplace

Per distribuire lo stack da Oracle Marketplace, attenersi alla procedura riportata di seguito.

  1. Vai a Oracle Cloud Marketplace.
  2. Fare clic su Ottieni applicazione.
  3. Seguire i prompt visualizzati.