pez-infra/terraform/providers.tf
Rasmus "Pez" Wejlgaard 4be8f73ffe
add hetzner servers terraform (#23)
Co-authored-by: Rasmus Wejlgaard <pez@Mac.localdomain>
2026-03-29 20:58:50 +01:00

35 lines
843 B
HCL

terraform {
required_version = ">= 1.6.0"
required_providers {
cloudflare = {
source = "cloudflare/cloudflare"
}
hcloud = {
source = "hetznercloud/hcloud"
version = "~> 1.45"
}
}
backend "s3" {
bucket = "pez-infra-tfstate"
key = "tfstate/terraform.tfstate"
endpoints = { s3 = "s3.eu-central-003.backblazeb2.com" }
region = "eu-central-003"
skip_credentials_validation = true
skip_region_validation = true
# Credentials read from AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY env vars
}
}
provider "cloudflare" {
email = local.secrets["cloudflare_email"]
api_token = local.secrets["cloudflare_api_key"]
}
provider "hcloud" {
token = local.secrets["hetzner_token"]
}