ACTUALIZADO - Terraformar OCI - crear múltiples VCN en las diferentes regiones

0

Pregunta

Me gustaría crear 2 VCN y otros recursos dentro de dos o más regiones.

Puedo subir mi código dentro de este github cuenta

Cuando ejecuto el código (usted tiene que fijar el arrendamiento, el usuario, huellas dactilares, etc) no tengo errores, pero:

  1. Cuando me vaya a la raíz de la región, todo lo creado (compartimento y VCN)
  2. cuando voy a la segunda región, la VCN no se crea

terraformar versión: v1.0.2

mi VCN módulo:

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

Y cuando llamo a la VCN módulo I pass:

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

Y mis proveedores son:

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
}

¿Qué debo cambiar, para crear este VCN en el interior de las dos regiones o más, al mismo tiempo?

el uso de la opción de modificar el plan y aplicar

Muchas gracias

1

Mejor respuesta

1

Su módulo module.vcn no declarar cualquier proveedor. De docs:

cada módulo debe declarar sus propios requisitos del proveedor,

Así que tienes que añadir a tu módulo, algo como:

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

Gracias @Marcin, puedo modificar mi pregunta ajuste el parámetro que se me olvidaba, el punto es que, en la segunda región, no se crea nada. Lo que podría estar equivocado? Saludos
Julio

@Julio Este sería un nuevo problema. Su buena práctica para crear nueva pregunta para ti, no para editar uno existente. El problema que originalmente se informó sobre el proveedor ha sido corregido.
Marcin

su rigth , gracias man esta es la nueva pregunta: stackoverflow.com/questions/70094984/...
Julio

En otros idiomas

Esta página está en otros idiomas

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