commit 9a0b06edc195362f54c5fafb09a97160131f4e75 Author: kekskurse <git@ekskurse.de> Date: Wed Mar 26 21:54:43 2025 +0100 init diff --git a/.woodpecker/terraform.yml b/.woodpecker/terraform.yml new file mode 100644 index 0000000..e4fe790 --- /dev/null +++ b/.woodpecker/terraform.yml @@ -0,0 +1,17 @@ +when: + - event: push + branch: main + - event: cron + +steps: + - name: terraform + image: hashicorp/terraform:latest + environment: + SCW_SECRET_KEY: + from_secret: sce_secret_key + SCW_ACCESS_KEY: + from_secret: scw_access_key + commands: + - cd terraform/ + - terraform init + - terraform plan diff --git a/terraform/backend.tf b/terraform/backend.tf new file mode 100644 index 0000000..68eded3 --- /dev/null +++ b/terraform/backend.tf @@ -0,0 +1,11 @@ +terraform { + backend "s3" { + bucket = "kekscloud-infra-terraform" + key = "terraform.tfstate" + region = "fr-par" + endpoints = { s3 = "https://s3.fr-par.scw.cloud" } + skip_credentials_validation = true + skip_region_validation = true + skip_requesting_account_id = true + } +} diff --git a/terraform/provider.tf b/terraform/provider.tf new file mode 100644 index 0000000..666457b --- /dev/null +++ b/terraform/provider.tf @@ -0,0 +1,9 @@ +terraform { + required_providers { + hcloud = { + source = "hetznercloud/hcloud" + version = "~> 1.45" + } + } +} +