You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
module.cloudflare.data.cloudflare_zone.dns_zone: Reading...
module.cloudflare.data.cloudflare_zone.dns_zone: Read complete after 3s [id=79cc175d473dde84c1623741ed637f6e]
module.cloudflare.cloudflare_record.record["gitlab"]: Refreshing state... [id=4c3d4e0c8725ae26617269f5737f2fd0]
module.cloudflare.cloudflare_record.record["minio-api"]: Refreshing state... [id=594acc47142d2ddb25df459300c201c2]
module.cloudflare.cloudflare_record.record["grafana"]: Refreshing state... [id=d14e265c76c41974482bb15a60875164]
module.cloudflare.cloudflare_record.record["keycloak"]: Refreshing state... [id=796fc58d240e9a33279ba7ddd026d4ac]
module.cloudflare.cloudflare_record.record["vmagent"]: Refreshing state... [id=3cc2adda3cc8e011a648c7d4f8c8e4c4]
module.cloudflare.cloudflare_record.record["cloud-infra.ru"]: Refreshing state... [id=29964e651a739bc398ac258b9b4fce3a]
module.cloudflare.cloudflare_record.record["sonarqube"]: Refreshing state... [id=cfd6a36749bd33e1fb202e259821a9af]
module.cloudflare.cloudflare_record.record["vminsert"]: Refreshing state... [id=bd49025aad398abb79dac9d66b6c71ed]
module.cloudflare.cloudflare_record.record["harbor"]: Refreshing state... [id=1da86e659a9ebd6c39ba044b8c097d11]
module.cloudflare.cloudflare_record.record["minio"]: Refreshing state... [id=1bd2e5c3f3dde2ad4597be888d19c37d]
module.cloudflare.cloudflare_record.record["stack"]: Refreshing state... [id=1d84817edda0367cb7fd04b7d4bb9bb1]
Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with
the following symbols:
+ create
Terraform planned the following actions, but then encountered a problem:
# module.k8s.cloudru_k8s_cluster.cluster["cluster-1"] will be created
+ resource "cloudru_k8s_cluster" "cluster" {
+ control_plane = {
+ count = 3
+ multizonal = false
+ type = "MASTER_TYPE_SMALL"
+ version = "v1.26.7"
+ zones = [
+ "hbghefbvkhsdbfvkshdbfkv",
]
}
+ created_at = (known after apply)
+ created_by = (known after apply)
+ id = (known after apply)
+ logging_service = (known after apply)
+ monitoring_service = (known after apply)
+ name = "cluster-1"
+ network_configuration = {
+ control_plane_endpoints = (known after apply)
+ kube_api_internet = true
+ nodes_subnet_cidr = "10.0.1.0/24"
+ nodes_subnet_id = (known after apply)
+ pods_subnet_cidr = "10.0.2.0/24"
+ services_subnet_cidr = "10.0.0.0/24"
}
+ nodepools_info = (known after apply)
+ project_id = (known after apply)
+ state = (known after apply)
+ task_id = (known after apply)
+ timeouts = {
+ create = "60m"
+ delete = "5m"
+ read = "15s"
+ update = "30m"
}
+ updated_at = (known after apply)
+ updated_by = (known after apply)
}
Plan: 1 to add, 0 to change, 0 to destroy.
╷
│ Error: Unsupported attribute
│
│ on ../modules/cloud-ru-k8s-module/main.tf line 141, in resource "cloudru_k8s_nodepool" "nodepool":
│ 141: for_each = { for key, value in local.cluster_config.nodepool : key => value }
│ ├────────────────
│ │ local.cluster_config is object with 1 attribute "cluster-1"
│
│ This object does not have an attribute named "nodepool".
Expected Behavior
variable values are substituted
Actual Behavior
│ Error: Unsupported attribute
│
│ on ../modules/cloud-ru-k8s-module/main.tf line 141, in resource "cloudru_k8s_nodepool" "nodepool":
│ 141: for_each = { for key, value in local.cluster_config.nodepool : key => value }
│ ├────────────────
│ │ local.cluster_config is object with 1 attribute "cluster-1"
│
│ This object does not have an attribute named "nodepool".
Steps to Reproduce
...
Additional Context
...
References
...
The text was updated successfully, but these errors were encountered:
This error message seems to be correct: local.cluster_config is an object with a single attribute named cluster-1, because it's derived from your map in var.cloudru_k8s_cluster which has just that one element by default. Since Terraform is behaving correctly -- this expression is incorrect as reported -- I'm going to close this issue.
I'm not familiar with the provider you are using here so I'm not 100% sure of what you were intending, but it seems like you need to construct a map that has one element for each node pool instead of one element for each cluster, and then use that map as the for_each.
If you have more questions about how to achieve that, please start a topic in the Terraform community forum and we can discuss it more there.
Terraform Version
Terraform Configuration Files
Debug Output
Expected Behavior
variable values are substituted
Actual Behavior
Steps to Reproduce
...
Additional Context
...
References
...
The text was updated successfully, but these errors were encountered: