From 3c7272cc46ec4c41c3ac492cf214232d54eaf77e Mon Sep 17 00:00:00 2001 From: Melchior Reimers Date: Wed, 4 Feb 2026 13:45:03 +0100 Subject: [PATCH] fixed pipeline --- .gitea/workflows/deploy.yaml | 22 +++++++--------------- terraform.tfvars | 3 ++- 2 files changed, 9 insertions(+), 16 deletions(-) diff --git a/.gitea/workflows/deploy.yaml b/.gitea/workflows/deploy.yaml index 287cc03..e47b0a0 100644 --- a/.gitea/workflows/deploy.yaml +++ b/.gitea/workflows/deploy.yaml @@ -18,24 +18,16 @@ jobs: envs: HETZNER_TOKEN script: | set -e - mkdir -p /root/iac cd /root/iac + git fetch origin main && git reset --hard origin/main - # Repository hart zurücksetzen, um Konflikte mit terraform.tfvars zu lösen - if [ ! -d ".git" ]; then - git clone https://git.bana.space/krumbelfix/iac.git . - else - git fetch origin main - git reset --hard origin/main # Löscht lokale Änderungen an terraform.tfvars - git clean -fd # Entfernt ungetrackte Dateien - fi + # Kopiere das Template und ersetze die Platzhalter mit sed + cp terraform.tfvars.example terraform.tfvars + sed -i "s|__HCLOUD_TOKEN__|${HETZNER_TOKEN}|g" terraform.tfvars + sed -i "s|__SSH_KEY__|${SSH_KEY}|g" terraform.tfvars - # Datei komplett neu schreiben (verhindert Syntax-Chaos) - # Wir schreiben hier alle benötigten Variablen sauber rein - cat < terraform.tfvars - hcloud_token = "${HETZNER_TOKEN}" - distro_id = "ubuntu" - EOF + terraform init + terraform apply -auto-approve # Terraform ausführen # Wir geben die Datei explizit mit -var-file an, um sicherzugehen diff --git a/terraform.tfvars b/terraform.tfvars index c6def5f..d5ba900 100644 --- a/terraform.tfvars +++ b/terraform.tfvars @@ -2,5 +2,6 @@ server_name = "openclaw-prod" server_type = "cax21" image = "ubuntu-24.04" location = "nbg1-dc3" -ssh_public_key = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQCkKMAoaJiEWf5ruXnI1KOcwq3IRA2nShwPGaubklTVrCkTaXE8gSwpUtqnCJZvGxufUNVBLO/n/3KQNm8aFsEHX+c90F5FknrDro1S5szGRGlJz39YaMJeI0RSyHXNlOxIMl3zV1TpkvJGkdVCzTgafwSLfXws3/o/9fskNs5+jnTP03P8J4u1yEDbjmDNDRQRfBMHBbWOQ/+4Ci9japLSJrbUbmIpP78I8w2qCGPLBd/ksK3VTmn88sQ274m7nfjFMCIVondPz0u+oHg/5q0eiK1mbquTe9rdpx07BzNSLJbIHoEw+nqqf4L3mfoTNW7D67AgLZAztdrEj/GOzSL+tmgtO/lRQumZVCjWtyMtlL0D8F0O8lODngJhDbQHOOaoJz1kCBlJZOg2QqDsHQEO4FrNZ6gzlfj+q4LpYgEYMstJ2u/XFf5dEBWIA8JukYQeT/RLrMQJom0SmrEZ4kyzWWc7Rp9wF1QXk0Apgl2aKpqO6UTUP92P+hAPKmAArDgsSNZgiC/6ARYGi6igGObuGHW2pfB/5tK8mw55yiyH25XjP91BAaUDQfCab1yRU09nQenPzWQQ2bg87ZA6GQYi3xfzZoERCxmgfvhbvd7kEqBMHyOzD8WyFuNeBP8T06yKg0Qeo5jjQkrJySp8smnDqIkYcmhVAOYeZV/WfXtEzQ==" distro_id = "ubuntu" +hcloud_token = "__HCLOUD_TOKEN__" +ssh_public_key = "__SSH_KEY__" \ No newline at end of file