terraform { required_version = ">=0.12.6" backend "remote" { organization = "Roleypoly" workspaces { name = "roleypoly-platform-app" } } } /* Terraform Cloud */ variable "tfc_email" { type = string } variable "tfc_oauth_token_id" { type = string } variable "tfc_webhook_url" { type = string } provider "tfe" { version = ">=0.15.0" } /* Cloudflare (for tfc vars) */ variable "cloudflare_token" { type = string } variable "cloudflare_email" { type = string } variable "cloudflare_zone_id" { type = string } provider "cloudflare" { version = ">=2.0" email = var.cloudflare_email api_token = var.cloudflare_token api_user_service_key = var.cloudflare_origin_ca_token } /* Kubernetes */ variable "k8s_endpoint" { type = string } variable "k8s_token" { type = string } variable "k8s_cert" { type = string } provider "kubernetes" { load_config_file = false token = var.k8s_token host = var.k8s_endpoint cluster_ca_certificate = var.k8s_cert }