Files
server/terraform/k3s/outputs.tf
2025-06-09 23:32:10 -04:00

27 lines
732 B
HCL

locals {
ansible_master_lines = [
for name, config in var.k3s_vm_config :
"${config.ip} ansible_user=ubuntu ansible_ssh_private_key_file=/home/ryuuji/.ssh/id_rsa ansible_ssh_common_args='-o StrictHostKeyChecking=no'"
if config.role == "master"
]
ansible_worker_lines = [
for name, config in var.k3s_vm_config :
"${config.ip} ansible_user=ubuntu ansible_ssh_private_key_file=/home/ryuuji/.ssh/id_rsa ansible_ssh_common_args='-o StrictHostKeyChecking=no'"
if config.role == "worker"
]
}
output "ansible_inventory_k3s" {
value = <<EOT
[k3s_master]
${join("\n", local.ansible_master_lines)}
[k3s_workers]
${join("\n", local.ansible_worker_lines)}
[k3s_cluster:children]
k3s_master
k3s_workers
EOT
}