This commit is contained in:
@@ -12,12 +12,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
SSH_PUBLIC_KEY: ${{ secrets.SSH_PUBLIC_KEY }}
|
SSH_PUBLIC_KEY: ${{ secrets.SSH_PUBLIC_KEY }}
|
||||||
HETZNER_TOKEN: ${{ secrets.HETZNER_TOKEN }}
|
HETZNER_TOKEN: ${{ secrets.HETZNER_TOKEN }}
|
||||||
TF_BACKEND_BUCKET: ${{ secrets.TF_BACKEND_BUCKET }}
|
|
||||||
TF_BACKEND_KEY: ${{ secrets.TF_BACKEND_KEY }}
|
|
||||||
TF_BACKEND_REGION: ${{ secrets.TF_BACKEND_REGION }}
|
|
||||||
TF_BACKEND_ENDPOINT: ${{ secrets.TF_BACKEND_ENDPOINT }}
|
|
||||||
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
|
||||||
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
|
||||||
run: |
|
run: |
|
||||||
set -e
|
set -e
|
||||||
if [ -z "$SSH_PUBLIC_KEY" ]; then
|
if [ -z "$SSH_PUBLIC_KEY" ]; then
|
||||||
@@ -28,30 +22,6 @@ jobs:
|
|||||||
echo "Missing HETZNER_TOKEN secret"
|
echo "Missing HETZNER_TOKEN secret"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if [ -z "$TF_BACKEND_BUCKET" ]; then
|
|
||||||
echo "Missing TF_BACKEND_BUCKET secret"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [ -z "$TF_BACKEND_KEY" ]; then
|
|
||||||
echo "Missing TF_BACKEND_KEY secret"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [ -z "$TF_BACKEND_REGION" ]; then
|
|
||||||
echo "Missing TF_BACKEND_REGION secret"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [ -z "$TF_BACKEND_ENDPOINT" ]; then
|
|
||||||
echo "Missing TF_BACKEND_ENDPOINT secret"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [ -z "$AWS_ACCESS_KEY_ID" ]; then
|
|
||||||
echo "Missing AWS_ACCESS_KEY_ID secret"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
if [ -z "$AWS_SECRET_ACCESS_KEY" ]; then
|
|
||||||
echo "Missing AWS_SECRET_ACCESS_KEY secret"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
python - <<'PY'
|
python - <<'PY'
|
||||||
import os
|
import os
|
||||||
token = os.environ.get("HETZNER_TOKEN", "")
|
token = os.environ.get("HETZNER_TOKEN", "")
|
||||||
@@ -67,12 +37,6 @@ jobs:
|
|||||||
env:
|
env:
|
||||||
HETZNER_TOKEN: ${{ secrets.HETZNER_TOKEN }}
|
HETZNER_TOKEN: ${{ secrets.HETZNER_TOKEN }}
|
||||||
SSH_KEY: ${{ secrets.SSH_PUBLIC_KEY }}
|
SSH_KEY: ${{ secrets.SSH_PUBLIC_KEY }}
|
||||||
TF_BACKEND_BUCKET: ${{ secrets.TF_BACKEND_BUCKET }}
|
|
||||||
TF_BACKEND_KEY: ${{ secrets.TF_BACKEND_KEY }}
|
|
||||||
TF_BACKEND_REGION: ${{ secrets.TF_BACKEND_REGION }}
|
|
||||||
TF_BACKEND_ENDPOINT: ${{ secrets.TF_BACKEND_ENDPOINT }}
|
|
||||||
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
|
|
||||||
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
|
|
||||||
run: |
|
run: |
|
||||||
set -e
|
set -e
|
||||||
# Kopiere das Template und ersetze die Platzhalter mit sed
|
# Kopiere das Template und ersetze die Platzhalter mit sed
|
||||||
@@ -88,15 +52,7 @@ jobs:
|
|||||||
Path("terraform.tfvars").write_text(content)
|
Path("terraform.tfvars").write_text(content)
|
||||||
PY
|
PY
|
||||||
|
|
||||||
terraform init \
|
terraform init
|
||||||
-backend-config="bucket=$TF_BACKEND_BUCKET" \
|
|
||||||
-backend-config="key=$TF_BACKEND_KEY" \
|
|
||||||
-backend-config="region=$TF_BACKEND_REGION" \
|
|
||||||
-backend-config="endpoint=$TF_BACKEND_ENDPOINT" \
|
|
||||||
-backend-config="force_path_style=true" \
|
|
||||||
-backend-config="skip_credentials_validation=true" \
|
|
||||||
-backend-config="skip_metadata_api_check=true" \
|
|
||||||
-backend-config="skip_region_validation=true"
|
|
||||||
terraform apply -auto-approve
|
terraform apply -auto-approve
|
||||||
|
|
||||||
echo "Deployment successful"
|
echo "Deployment successful"
|
||||||
Reference in New Issue
Block a user