Luigit
repositories / bugabinga.net

bugabinga.net

personal infrastructure for bugabinga!

owned by admin

valheim-klops.tf

Raw
resource "terraform_data" "valheim_klops_ingress" {
  depends_on = [terraform_data.valheim_relay_ingress]

  triggers_replace = {
    deployment_script = filesha256("${path.root}/scripts/local/deploy-valheim-klops.sh")
    firewall_script   = filesha256("${path.root}/scripts/remote/apply-valheim-klops-firewall.sh")
    klops_host        = var.klops_ssh_host
    klops_port        = var.klops_ssh_port
    wg_peer_ip        = var.wg_peer_ip
    wg_peer_ipv6      = var.wg_peer_ipv6
  }

  provisioner "local-exec" {
    interpreter = ["/bin/bash", "-c"]
    command     = "${abspath(path.root)}/scripts/local/deploy-valheim-klops.sh ${var.klops_ssh_host} ${var.klops_ssh_port} ${var.wg_peer_ip} ${var.wg_peer_ipv6}"
  }
}