AKTUALIZOVÁNO - Terraform OCI - vytvořit více VCN v různých regionech

0

Otázka

Chtěl bych vytvořit 2 VCN a dalších zdrojů uvnitř dvě nebo více regionů.

Nahrát svůj kód uvnitř této github účet

Když jsem se spustit kód (musíte nastavit nájmu, uživatele, otisků prstů, atd.), nemám chyby, ale:

  1. Když jsem se jít k jádru regionu, to vše je vytvořené (prostor a VCN)
  2. když jsem se jít do druhé oblasti, VCN není vytvořen

terraform verze: v1.0.2

můj VCN modul má:

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

A když říkám VCN modulu jsem se projít:

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

A můj poskytovatelé jsou:

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
}

Co mám změnit, aby se vytvořit tento VCN uvnitř dvou regionů nebo více, ve stejnou dobu?

pomocí terraform plán a použít

Díky moc

1

Nejlepší odpověď

1

Váš modul module.vcn nevykáže libovolného poskytovatele. Od docs:

každý modul musí deklarovat své vlastní poskytovatele požadavky,

Takže budete muset přidat do modulu něco jako:

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

Díky @Marcin jsem se změnit moje otázka nastavení parametru, které jsem zapomněl, je, že, na druhém regionu nic není vytvořen. Co by mohlo být špatně? Jde
Julio

@Julio To bude nový problém. Jeho dobré praxe vytvořit novou otázku pro něj, ani upravovat stávající. Problém, který se původně hlásil, o poskytovatel má stanovena.
Marcin

jsou vaše pravá , díky chlape to je nová otázka: stackoverflow.com/questions/70094984/...
Julio

V jiných jazycích

Tato stránka je v jiných jazycích

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