簡體   English   中英

Terraform - 創建 OpenStack 負載均衡器時出錯:找不到資源

[英]Terraform - Error creating OpenStack loadbalancer: Resource not found

我正在嘗試使用 Terraform 創建 OpenStack 負載平衡器,但在terraform apply時出現以下錯誤:

錯誤:創建 openstack_lb_loadbalancer_v2 時出錯:找不到資源

在 load-balancer/main.tf 第 71 行,在資源“openstack_lb_loadbalancer_v2”“lb_1”中:71:資源“openstack_lb_loadbalancer_v2”“lb_1”{

我的模板如下所示。

resource "openstack_lb_loadbalancer_v2" "lb_1" {
  name          = "loadbalancer"
  vip_subnet_id = openstack_networking_subnet_v2.public.id
}

resource "openstack_lb_listener_v2" "listener_1" {
  name                      = "https"
  protocol                  = "TERMINATED_HTTPS"
  protocol_port             = 443
  loadbalancer_id           = openstack_lb_loadbalancer_v2.lb_1.id
  default_tls_container_ref = openstack_keymanager_container_v1.tls_1.container_ref
}

resource "openstack_networking_network_v2" "lb_network" {
  name = "lb-network"
  port_security_enabled = "true"
}

resource "openstack_networking_subnet_v2" "public" {
  name = "lb-subnet"
  network_id = openstack_networking_network_v2.lb_network.id
  cidr = "10.0.0.0/24"
  ip_version = 4
}

我不知道如何進一步調試。 是不是找不到vip_su.net_id 還是openstack_lb_loadbalancer_v2是未知資源類型?

我正在使用 Terraform v0.13.5 和 terraform-provider-openstack v1.33.0。

更新

我通過 web 接口手動創建了一個 LB,現在我嘗試通過 Terraform CLI 導入它並得到以下響應

錯誤:無法導入不存在的遠程 object

在嘗試將現有的 object 導入 openstack_lb_loadbalancer_v2.lb_1 時,提供商檢測到不存在具有給定 ID 的 object。 只能導入預先存在的對象; 檢查 id 是否正確以及它是否與提供者配置的區域或端點相關聯,或者使用“terraform apply”為此資源創建一個新的遠程 object。

我開始懷疑這可能是 OpenStack 服務器端出了問題。

最后發現你需要在 openstack terraform 提供程序設置中設置use_octiva = true 請在此處查看相關文檔: https://registry.terraform.io/providers/terraform-provider-openstack/openstack/latest/docs#use_octavia

示例配置:

cat main.tf
provider "openstack" {
  user_name     = var.os_user_name
  tenant_name   = var.os_tenant_name
  password      = var.os_password
  auth_url      = var.os_auth_url
  region        = var.os_region
  endpoint_type = var.os_endpoint_type
  use_octavia   = true
}

這是相關的錯誤報告: https://github.com/terraform-provider-openstack/terraform-provider-openstack/issues/1100

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM