AKTUALIZACJA - Terraform OCI - stwórz kilka VCN w różnych regionach

0

Pytanie

Chciałbym utworzyć 2 VCN i inne zasoby wewnątrz dwóch lub więcej regionów.

Przesyłam swój kod w tej konto na github

Kiedy wykonuję kod (należy podać najemcy, użytkownika, odcisk palca itp.), U mnie nie ma błędów, ale:

  1. Kiedy przechodzę do głównego obszaru, wszystko jest tworzony (komora i VCN)
  2. gdy włączę drugi region, VCN nie jest tworzony

wersja przekształcenia: v1.0.2

mój moduł VCN ma:

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

I kiedy dzwonię moduł VCN, przekazuję:

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

I moimi dostawcami są:

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 muszę zmienić, aby utworzyć ten VCN wewnątrz dwóch lub więcej regionów, w tym samym czasie?

korzystanie z planu przekształcenia i zastosowanie

Wielkie dzięki

1

Najlepsza odpowiedź

1

Twój moduł module.vcn nie ogłasza jakiegokolwiek dostawcy. Z dokumentów:

każdy moduł musi zadeklarować swoje własne wymagania co do dostawcy,

Dlatego trzeba dodać do swojego moduł coś takiego:

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

Dziękuję @Marcin, zmieniłem swoje pytanie, ustawiając parametr, który zapomniałem, rzecz w tym, że w drugim regionie nic nie jest tworzony. Co może być nie tak? Pozdrawiam
Julio

@Julio To będzie nowy problem. Jego dobra praktyka-tworzyć dla niego nowe pytanie, a nie edytować istniejący. Problem, o którym pierwotnie zgłoszone do dostawcy, został rozwiązany.
Marcin

masz rację , dzięki, stary, to nowe pytanie: stackoverflow.com/questions/70094984/...
Julio

W innych językach

Ta strona jest w innych językach

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