34 lines
1.1 KiB
HCL
34 lines
1.1 KiB
HCL
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"
|
|
}
|