This commit is contained in:
@@ -18,24 +18,16 @@ jobs:
|
|||||||
envs: HETZNER_TOKEN
|
envs: HETZNER_TOKEN
|
||||||
script: |
|
script: |
|
||||||
set -e
|
set -e
|
||||||
mkdir -p /root/iac
|
|
||||||
cd /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
|
# Kopiere das Template und ersetze die Platzhalter mit sed
|
||||||
if [ ! -d ".git" ]; then
|
cp terraform.tfvars.example terraform.tfvars
|
||||||
git clone https://git.bana.space/krumbelfix/iac.git .
|
sed -i "s|__HCLOUD_TOKEN__|${HETZNER_TOKEN}|g" terraform.tfvars
|
||||||
else
|
sed -i "s|__SSH_KEY__|${SSH_KEY}|g" terraform.tfvars
|
||||||
git fetch origin main
|
|
||||||
git reset --hard origin/main # Löscht lokale Änderungen an terraform.tfvars
|
|
||||||
git clean -fd # Entfernt ungetrackte Dateien
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Datei komplett neu schreiben (verhindert Syntax-Chaos)
|
terraform init
|
||||||
# Wir schreiben hier alle benötigten Variablen sauber rein
|
terraform apply -auto-approve
|
||||||
cat <<EOF > terraform.tfvars
|
|
||||||
hcloud_token = "${HETZNER_TOKEN}"
|
|
||||||
distro_id = "ubuntu"
|
|
||||||
EOF
|
|
||||||
|
|
||||||
# Terraform ausführen
|
# Terraform ausführen
|
||||||
# Wir geben die Datei explizit mit -var-file an, um sicherzugehen
|
# Wir geben die Datei explizit mit -var-file an, um sicherzugehen
|
||||||
|
|||||||
@@ -2,5 +2,6 @@ server_name = "openclaw-prod"
|
|||||||
server_type = "cax21"
|
server_type = "cax21"
|
||||||
image = "ubuntu-24.04"
|
image = "ubuntu-24.04"
|
||||||
location = "nbg1-dc3"
|
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"
|
distro_id = "ubuntu"
|
||||||
|
hcloud_token = "__HCLOUD_TOKEN__"
|
||||||
|
ssh_public_key = "__SSH_KEY__"
|
||||||
Reference in New Issue
Block a user