GÜNCELLEME-Terraform OCI-farklı bölgelerde birden fazla VCN oluşturma

0

Soru

İki veya daha fazla bölgede 2 VCN ve diğer kaynakları oluşturmak istiyorum.

Kodumu bu github hesabına yüklüyorum

Kodu çalıştırdığımda (kiracılığı, kullanıcıyı, parmak izini vb. Ayarlamanız gerekir) Hatalarım yok, ancak:

  1. Kök bölgeye gittiğimde, hepsi oluşturulur (bölme ve VCN)
  2. ikinci bölgeye gittiğimde VCN oluşturulmuyor

terraform sürümü: v1.0.2

VCN modülüm var:

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

Ve VCN modülünü aradığımda geçiyorum:

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

Ve sağlayıcılarım:

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
}

Bu vcn'yi aynı anda iki bölge veya daha fazlası içinde oluşturmak için neyi değiştirmeliyim?

terraform planını kullanma ve uygulama

Çok teşekkürler

1

En iyi cevabı

1

Modülünüz module.vcn herhangi bir sağlayıcı beyan etmez. Dokümanlardan:

her modül kendi sağlayıcı gereksinimlerini bildirmelidir,

Yani modülünüze şöyle bir şey eklemelisiniz:

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

Teşekkürler @ Marcin, sorumu unuttuğum parametreyi ayarlayarak değiştiriyorum, mesele şu ki, ikinci bölgede hiçbir şey yaratılmıyor. Sorun ne olabilir? Saygılarımızla
Julio

@Julio Bu yeni bir sorun olurdu. Mevcut olanı düzenlemek için değil, bunun için yeni bir soru oluşturmak iyi bir uygulamadır. Sağlayıcı hakkında başlangıçta bildirdiğiniz sorun giderildi.
Marcin

sen rigth'sin, teşekkürler dostum bu yeni soru: stackoverflow.com/questions/70094984/...
Julio

Diğer dillerde

Bu sayfa diğer dillerde

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