kubeconfig_path = "~/.kube/config"

default_ssh_user          = "atlas"
default_ssh_port          = 2277
default_ssh_config_file   = "/home/atlas/.ssh/config"
default_ssh_identity_file = "/home/atlas/.ssh/id_ed25519"

ananke_inventory_fragment_path = "generated/ananke.inventory.yaml"
node_label_field_manager       = "terraform-atlas-node-labels"
force_node_label_conflicts     = false

render_flux_day_zero_manifests = false
apply_flux_day_zero_manifests  = false

nodes = {
  titan-db = {
    ip   = "192.168.22.10"
    role = "recovery"
  }
  titan-0a = {
    ip   = "192.168.22.11"
    role = "control-plane"
  }
  titan-0b = {
    ip   = "192.168.22.12"
    role = "control-plane"
  }
  titan-0c = {
    ip   = "192.168.22.13"
    role = "control-plane"
  }
  titan-04 = {
    ip   = "192.168.22.30"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-05 = {
    ip   = "192.168.22.31"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-06 = {
    ip   = "192.168.22.32"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-07 = {
    ip   = "192.168.22.33"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-08 = {
    ip   = "192.168.22.34"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-09 = {
    ip                 = "192.168.22.35"
    role               = "worker"
    ignore_unavailable = true
    labels = {
      "node-role.kubernetes.io/worker"       = "true"
      "ananke.bstein.dev/harbor-bootstrap" = "true"
    }
  }
  titan-10 = {
    ip                 = "192.168.22.36"
    role               = "worker"
    ignore_unavailable = true
  }
  titan-11 = {
    ip   = "192.168.22.37"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-12 = {
    ip   = "192.168.22.40"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-13 = {
    ip   = "192.168.22.41"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-14 = {
    ip   = "192.168.22.42"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-15 = {
    ip   = "192.168.22.43"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-17 = {
    ip   = "192.168.22.45"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-18 = {
    ip   = "192.168.22.46"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-19 = {
    ip   = "192.168.22.47"
    role = "worker"
    labels = {
      "node-role.kubernetes.io/worker" = "true"
      "longhorn-host"                  = "true"
    }
  }
  titan-20 = {
    ip   = "192.168.22.20"
    role = "worker"
  }
  titan-21 = {
    ip   = "192.168.22.21"
    role = "worker"
  }
  titan-22 = {
    ip   = "192.168.22.22"
    role = "worker"
  }
  titan-23 = {
    ip   = "192.168.22.24"
    role = "worker"
    labels = {
      "longhorn-host" = "true"
    }
  }
  titan-24 = {
    ip   = "192.168.22.26"
    role = "worker"
  }
}
