I am trying to create rke2 cluster and I have writ...
# rke2
r
I am trying to create rke2 cluster and I have written below terraform block to create the same
Copy code
resource "rancher2_cluster_v2" "cluster" {
  name = var.cluster_name
  kubernetes_version = var.kubernetes_version
  depends_on = [
  ]

  local_auth_endpoint {
    enabled = true
  }
  rke_config {
      etcd {
          snapshot_retention = 240
            s3_config {
              bucket = module.base.etcd_bucket_id
              folder = "cluster-backups"
              endpoint = "s3.${data.aws_region.current.name}.<http://amazonaws.com|amazonaws.com>"
              region = data.aws_region.current.name
            }

        }
      upgrade_strategy {
      worker_concurrency = var.max_unavailable_worker
    }
      machine_global_config = <<EOF
cloud-provider-name: aws
api-audiences: ["rke2", "https://${var.openid_fqdn}", "<https://kubernetes.default.svc.cluster.local>"]
service-account-issuer: ["<https://kubernetes.default.svc.cluster.local>", "rke2"]
service-account-jwks-uri: ["https://${var.openid_fqdn}/openid/v1/jwks"]
disable:
  - rke2-ingress-nginx
  - rke2-metrics-server
cni: "canal"
kubelet-arg:
  - cloud-provider=external
  - kube-reserved="cpu=250m,memory=256Mi"
  - image-credential-provider-bin-dir="/host/etc/credential-provider/"
  - image-credential-provider-config="/host/etc/credential-provider/credential-provider-config.yaml"
kube-proxy-arg:
  - cloud-provider=external
kube-apiserver-arg:
  - cloud-provider=external
  - anonymous-auth="false"
  - service-account-issuer="https://${var.openid_fqdn}"
kube-scheduler-arg:
  - cloud-provider=external
kube-cloud-controller-manager-arg:
  - cloud-provider=external
EOF
  }
}

resource "null_resource" "cluster-command-ready" {
  provisioner "local-exec" {
    when = create
    command = "${path.module}/wait-for-cluster-command.sh"
    environment = {
      RANCHER_BEARER_TOKEN_KEY = var.rancher_bearer_token_key
      RANCHER_SERVER_URL       = var.rancher_server_url
      CLUSTER_ID               = rancher2_cluster_v2.cluster.id
    }
  }
}
But when I am creating the rke2 cluster its throwing below error
Copy code
╷
│ Error: Provider produced inconsistent final plan
│
│ When expanding the plan for module.cluster.rancher2_cluster_v2.cluster to include new values learned so far during
│ apply, provider "<http://registry.terraform.io/rancher/rancher2|registry.terraform.io/rancher/rancher2>" produced an invalid new value for
│ .rke_config[0].etcd[0].s3_config[0].bucket: was cty.StringVal(""), but now
│ cty.StringVal("k8s-kum-10105-us-east-1-etcd-backup20240820154735309500000001").
│
│ This is a bug in the provider, which should be reported in the provider's own issue tracker.
There is also a github issue opened but no solution is provided - https://github.com/rancher/terraform-provider-rancher2/issues/1277 . Please help what can I do to resolve the error