resource "tailscale_tailnet_key" "cloud_init_key" {
  reusable      = true
  ephemeral     = false
  preauthorized = true
  expiry        = 21600 # 6 hours
  description   = "Cloud-init key used by opentofu"
}

data "tailscale_devices" "nodes" {
  name_prefix = "node"
}

locals {
  tailscale_devices = {
    for host in data.tailscale_devices.nodes.devices : host.hostname => host
  }
}