resource "rancher2_cluster_v2" "cluster" { provider = rancher2.admin name = var.name kubernetes_version = var.kubernetes_version } resource "minio_s3_object" "kube_config_cluster_yaml" { depends_on = [minio_s3_bucket.cluster, rancher2_cluster_v2.cluster] bucket_name = minio_s3_bucket.cluster.bucket object_name = "kube_config.yaml" content = rancher2_cluster_v2.cluster.kube_config content_type = "text/plain" } resource "tls_private_key" "cluster" { algorithm = "RSA" rsa_bits = 2048 } resource "minio_s3_object" "ssh_cluster_private_key" { depends_on = [tls_private_key.cluster, minio_s3_bucket.cluster] bucket_name = minio_s3_bucket.cluster.bucket object_name = "id_rsa" content = tls_private_key.cluster.private_key_pem content_type = "text/plain" } resource "minio_s3_object" "ssh_cluster_public_key" { depends_on = [tls_private_key.cluster, minio_s3_bucket.cluster] bucket_name = minio_s3_bucket.cluster.bucket object_name = "id_rsa.pub" content = tls_private_key.cluster.public_key_openssh content_type = "text/plain" }