module "monitoring_cluster" { source = "../../modules/cluster" name = "monitoring" rancher_admin_token = data.vault_kv_secret_v2.rancher.data["token"] rancher_server_uri = data.vault_kv_secret_v2.rancher.data["uri"] } data "minio_s3_object" "monitoring_ssh_public_key" { depends_on = [module.monitoring_cluster] bucket_name = "monitoring" object_name = "id_rsa.pub" } data "minio_s3_object" "monitoring_ssh_private_key" { depends_on = [module.monitoring_cluster] bucket_name = "monitoring" object_name = "id_rsa" } module "monitoring_node_1" { source = "../../modules/hcloud-node" name = "monitoring" cluster_registration_command = module.monitoring_cluster.cluster_registration_command hcloud_network_id = data.vault_kv_secret_v2.hcloud.data["network_id"] hcloud_token = data.vault_kv_secret_v2.hcloud.data["token"] prefix = "bouwroute" ssh_private_key = data.minio_s3_object.monitoring_ssh_private_key.content ssh_public_key = data.minio_s3_object.monitoring_ssh_public_key.content suffix = "1" }