AGGIORNAMENTO - Terraforma OCI - creare più VCN in diverse regioni

0

Domanda

Vorrei creare 2 VCN e altre risorse all'interno di due o più regioni.

Posso caricare il mio codice all'interno di questo github account

Quando provo a eseguire il codice (è necessario impostare la locazione, utente, impronte digitali, ecc) non ho errori, ma:

  1. Quando vado alla radice regione, tutto è creato (vano e VCN)
  2. quando vado per la seconda regione, il VCN non viene creato

terraforma versione: v1.0.2

il mio VCN modulo:

terraform {
  required_providers {
    oci = {
      source = "hashicorp/oci"
      version = ">= 1.0.2"
      configuration_aliases = [
        oci.root,
        oci.region1
      ]
    }
  }
}

E quando chiamo il VCN modulo passo:

module "vcn" {
  source            = "./modules/vcn"
  
  providers = {
    oci.root = oci.home
    oci.region1 = oci.region1
  }
...
...

E i miei fornitori sono:

provider "oci" {
  alias             = "home"
  tenancy_ocid      = local.json_data.TERRAFORM_work.tenancy_ocid
  user_ocid         = local.json_data.TERRAFORM_work.user_ocid
  private_key_path  = local.json_data.TERRAFORM_work.private_key_path
  fingerprint       = local.json_data.TERRAFORM_work.fingerprint
  region            = local.json_data.TERRAFORM_work.region
}

provider "oci" {
  alias             = "region1"
  region            = var.region1
  tenancy_ocid      = local.json_data.TERRAFORM_work.tenancy_ocid
  user_ocid         = local.json_data.TERRAFORM_work.user_ocid
  private_key_path  = local.json_data.TERRAFORM_work.private_key_path
  fingerprint       = local.json_data.TERRAFORM_work.fingerprint
}

Cosa dovrei cambiare, per creare questo VCN all'interno delle due regioni, o più, allo stesso tempo?

utilizzando il terraforma piano e applicare

Grazie mille

1

Migliore risposta

1

Il modulo module.vcn non dichiara alcun provider. Da docs:

ogni modulo deve dichiarare i propri requisiti per il fornitore,

Quindi devi aggiungere al modulo di qualcosa di simile a:

terraform {
  required_providers {
    oci = {
      source  = "source_for-oci"
      version = ">= your_version"
    }
  }
}
2021-11-24 01:40:57

Grazie @Marcin, modificare la mia domanda impostando il parametro che mi sono dimenticato, il punto è che, nella seconda regione non viene creato. Cosa potrebbe esserci di sbagliato? Saluti
Julio

@Julio Questo sarebbe un problema nuovo. È buona pratica per creare nuova domanda per essa, non per la modifica di quelli esistenti. Il problema che hai segnalato che il fornitore è stato risolto.
Marcin

i tuoi sono di destra , grazie uomo questa è la nuova domanda: stackoverflow.com/questions/70094984/...
Julio

In altre lingue

Questa pagina è in altre lingue

Русский
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................