aboutsummaryrefslogtreecommitdiff
path: root/opentofu/inventory.tf
blob: ddf3ba4f93e25565a184d555dc4cc0f85718fccf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
resource "local_file" "ansible_inventory" {
  filename = "${path.module}/inventory.ini"
  content  = <<-EOT
    [kube_control_plane]
    ${proxmox_vm_qemu.k8s_cp.default_ipv4_address}

    [etcd]
    ${proxmox_vm_qemu.k8s_cp.default_ipv4_address}

    [kube_node]
    %{for vm in proxmox_vm_qemu.k8s_worker[*]}${vm.default_ipv4_address}
    %{endfor}

    [k8s_cluster:children]
    kube_control_plane
    kube_node
  EOT
}