From 09c153a4e4d31357b1c3f43aa12739a85ff7e490 Mon Sep 17 00:00:00 2001
From: Tobias Reisinger <tobias@msrg.cc>
Date: Sat, 1 Feb 2025 02:53:05 +0100
Subject: [PATCH] Add new host and move factorio

---
 hosts.auto.tfvars                      |  8 ++++++++
 inventory/serguzim.net.yml             | 14 ++++++++++++++
 playbooks/roles/factorio/vars/main.yml |  4 ----
 services.auto.tfvars                   |  2 +-
 4 files changed, 23 insertions(+), 5 deletions(-)

diff --git a/hosts.auto.tfvars b/hosts.auto.tfvars
index 84504ed..f7334eb 100644
--- a/hosts.auto.tfvars
+++ b/hosts.auto.tfvars
@@ -7,6 +7,14 @@ hosts = {
     server_type = "cx32"
     datacenter = "fsn1-dc14"
   },
+  "node002" = {
+    hostname = "node002"
+    rdns = "node002.serguzim.net"
+    provider = "hetzner"
+    image = "debian-12"
+    server_type = "cx22"
+    datacenter = "fsn1-dc14"
+  },
   "node003" = {
     hostname = "node003"
     rdns = "mail.serguzim.me"
diff --git a/inventory/serguzim.net.yml b/inventory/serguzim.net.yml
index d1b31a1..2133f54 100644
--- a/inventory/serguzim.net.yml
+++ b/inventory/serguzim.net.yml
@@ -3,6 +3,7 @@ all:
     serguzim_net:
       hosts:
         node001:
+        node002:
         node003:
   hosts:
     local-dev:
@@ -21,6 +22,19 @@ all:
         hc_url: "{{ opentofu.healthchecksio.backup.node001.ping_url }}"
         gatus_token: "{{ vault_hosts.node001.backup.gatus_token }}" 
 
+    node002:
+      ansible_host: "{{ opentofu.hosts.node002.fqdn_vpn }}"
+      ansible_port: "{{ vault_hosts.node002.ansible_port }}"
+      ansible_user: "{{ vault_hosts.node002.ansible_user }}"
+      interactive_user: "{{ vault_hosts.node002.interactive_user }}"
+      host_vpn:
+        domain: "{{ opentofu.hosts.node002.fqdn_vpn }}"
+        ip: "{{ opentofu.hosts.node002.ipv4_address_vpn }}"
+      host_backup:
+        hc_uid: "{{ opentofu.healthchecksio.backup.node002.id }}"
+        hc_url: "{{ opentofu.healthchecksio.backup.node002.ping_url }}"
+        gatus_token: "{{ vault_hosts.node002.backup.gatus_token }}" 
+
     node003:
       ansible_host: "{{ opentofu.hosts.node003.fqdn_vpn }}"
       ansible_port: "{{ vault_hosts.node003.ansible_port }}"
diff --git a/playbooks/roles/factorio/vars/main.yml b/playbooks/roles/factorio/vars/main.yml
index 68c4187..d047915 100644
--- a/playbooks/roles/factorio/vars/main.yml
+++ b/playbooks/roles/factorio/vars/main.yml
@@ -3,10 +3,6 @@ factorio_port: 34197
 factorio_uid: 845
 factorio_gid: 845
 
-factorio_svc:
-  domain: "{{ all_services | service_get_domain(role_name) }}"
-  port: "{{ factorio_port }}"
-
 factorio_env:
   PORT: "{{ factorio_port }}"
   USERNAME: "{{ vault_factorio.username }}"
diff --git a/services.auto.tfvars b/services.auto.tfvars
index c506628..c71a035 100644
--- a/services.auto.tfvars
+++ b/services.auto.tfvars
@@ -129,7 +129,7 @@ services = {
   },
 
   "factorio" = {
-    host = "node001"
+    host = "node002"
     dns = [{
       domain = "factorio.serguzim.me"
     }]