Skip to content

[CCE] cce_node_pool_v3 import error #3210

@mecofis

Description

@mecofis

Terraform provider version

Terraform v1.13.5
on linux_amd64

  • provider registry.terraform.io/hashicorp/kubernetes v2.38.0
  • provider registry.terraform.io/hashicorp/random v3.7.2
  • provider registry.terraform.io/hashicorp/vault v5.4.0
  • provider registry.terraform.io/opentelekomcloud/opentelekomcloud v1.36.52

Affected Resource(s)

opentelekomcloud_cce_node_pool_v3

Terraform Configuration Files

resource "opentelekomcloud_cce_node_pool_v3" "node_pool" {
  for_each = var.node_pools

  cluster_id = opentelekomcloud_cce_cluster_v3.this.id

  name                     = each.value.name
  flavor                   = each.value.flavor
  os                       = each.value.os
  availability_zone        = each.value.availability_zone
  initial_node_count       = each.value.initial_node_count
  min_node_count           = each.value.min_node_count
  max_node_count           = each.value.max_node_count
  scale_enable             = true
  scale_down_cooldown_time = 30
  priority                 = 1
  key_pair                 = each.value.key_pair

  root_volume {
    size       = each.value.root_volume_size
    volumetype = each.value.root_volume_type
    kms_id     = opentelekomcloud_kms_key_v1.key.id
  }

  data_volumes {
    size       = each.value.data_volume_size
    volumetype = each.value.data_volume_type
    kms_id     = opentelekomcloud_kms_key_v1.key.id
  }
}

Debug Output/Panic Output

terraform state show module.cluster.opentelekomcloud_cce_node_pool_v3.node_pool["az01"]

module.cluster.opentelekomcloud_cce_node_pool_v3.node_pool["az01"]:

resource "opentelekomcloud_cce_node_pool_v3" "node_pool" {
availability_zone = null
cluster_id = "dbb9d114-a298-11f0-96d6-02XXXXXXX40"
flavor = null
id = "ca0c13eb-a299-11f0-ac39-02XXXXXX03f"
k8s_tags = {}
key_pair = "id_rsa"
max_pods = 110
name = "ambersearch-cce-01-nodepool"
os = "HCE OS 2.0"
postinstall = null
preinstall = null
runtime = "containerd"
scale_enable = false
security_group_ids = []
status = null
subnet_id = "df2daefb-ba8b-4458-ad10-d64XXXXXXe9f"

data_volumes {
    extend_param  = null
    extend_params = {}
    kms_id        = "d88e21c5-f151-4438-b9ba-9aeXXXXXXX947"
    size          = 100
    volumetype    = "SSD"
}

root_volume {
    extend_param  = null
    extend_params = {}
    kms_id        = "d88e21c5-f151-4438-b9ba-9aedXXXXXX947"
    size          = 80
    volumetype    = "SSD"
}

timeouts {}

}

Steps to Reproduce

terraform import -var-file="envs/prod.tfvars" module.cluster.opentelekomcloud_cce_node_pool_v3.node_pool["az01"] CLUSTER_UUID/NODE_POOL_UUID

Expected Behavior

I thought after an import terraform has all necessary values.

Actual Behavior

After Import the node_pool i get no values for availability_zone and flavor. So if i do a plan terraform will create a new node pool.

Important Factoids

None

References

See API documentation.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions