From 9bf35b22b0bc795a8e480bbcae92c2abdfe37e3d Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Mon, 20 Oct 2025 13:44:13 -0700 Subject: [PATCH 1/2] add two providers to other tiers --- terraform/demo/providers.tf | 15 ++++++++++++++- terraform/production/providers.tf | 15 ++++++++++++++- terraform/sandbox/providers.tf | 15 ++++++++++++++- 3 files changed, 42 insertions(+), 3 deletions(-) diff --git a/terraform/demo/providers.tf b/terraform/demo/providers.tf index 3817eae91..e14251fdf 100644 --- a/terraform/demo/providers.tf +++ b/terraform/demo/providers.tf @@ -2,6 +2,10 @@ terraform { required_version = "~> 1.7" required_providers { cloudfoundry = { + source = "cloudfoundry/cloudfoundry" + version = "1.9.0" + } + cfcommunity = { source = "cloudfoundry-community/cloudfoundry" version = "0.53.1" } @@ -9,14 +13,23 @@ terraform { backend "s3" { bucket = "cg-6b759c13-6253-4a64-9bda-dd1f620185b0" - key = "admin.tfstate.demo" + key = "admin.tfstate.stage" encrypt = "true" region = "us-gov-west-1" use_lockfile = "true" } } +# Official provider (should be default but aliased for now) provider "cloudfoundry" { + alias = "official" + api_url = "https://api.fr.cloud.gov" + user = var.cf_user + password = var.cf_password +} + +# Community provider (should be aliased but default for now) +provider "cfcommunity" { api_url = "https://api.fr.cloud.gov" user = var.cf_user password = var.cf_password diff --git a/terraform/production/providers.tf b/terraform/production/providers.tf index 8afef6078..e14251fdf 100644 --- a/terraform/production/providers.tf +++ b/terraform/production/providers.tf @@ -2,6 +2,10 @@ terraform { required_version = "~> 1.7" required_providers { cloudfoundry = { + source = "cloudfoundry/cloudfoundry" + version = "1.9.0" + } + cfcommunity = { source = "cloudfoundry-community/cloudfoundry" version = "0.53.1" } @@ -9,14 +13,23 @@ terraform { backend "s3" { bucket = "cg-6b759c13-6253-4a64-9bda-dd1f620185b0" - key = "admin.tfstate.prod" + key = "admin.tfstate.stage" encrypt = "true" region = "us-gov-west-1" use_lockfile = "true" } } +# Official provider (should be default but aliased for now) provider "cloudfoundry" { + alias = "official" + api_url = "https://api.fr.cloud.gov" + user = var.cf_user + password = var.cf_password +} + +# Community provider (should be aliased but default for now) +provider "cfcommunity" { api_url = "https://api.fr.cloud.gov" user = var.cf_user password = var.cf_password diff --git a/terraform/sandbox/providers.tf b/terraform/sandbox/providers.tf index 92ff186b8..e14251fdf 100644 --- a/terraform/sandbox/providers.tf +++ b/terraform/sandbox/providers.tf @@ -2,6 +2,10 @@ terraform { required_version = "~> 1.7" required_providers { cloudfoundry = { + source = "cloudfoundry/cloudfoundry" + version = "1.9.0" + } + cfcommunity = { source = "cloudfoundry-community/cloudfoundry" version = "0.53.1" } @@ -9,14 +13,23 @@ terraform { backend "s3" { bucket = "cg-6b759c13-6253-4a64-9bda-dd1f620185b0" - key = "admin.tfstate.sandbox" + key = "admin.tfstate.stage" encrypt = "true" region = "us-gov-west-1" use_lockfile = "true" } } +# Official provider (should be default but aliased for now) provider "cloudfoundry" { + alias = "official" + api_url = "https://api.fr.cloud.gov" + user = var.cf_user + password = var.cf_password +} + +# Community provider (should be aliased but default for now) +provider "cfcommunity" { api_url = "https://api.fr.cloud.gov" user = var.cf_user password = var.cf_password From b0adac419a0773b839e2fc5a28a5d40b8afef9f5 Mon Sep 17 00:00:00 2001 From: Kenneth Kehl <@kkehl@flexion.us> Date: Tue, 21 Oct 2025 09:43:06 -0700 Subject: [PATCH 2/2] fix tfstate file names --- terraform/demo/providers.tf | 2 +- terraform/production/providers.tf | 2 +- terraform/sandbox/providers.tf | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/terraform/demo/providers.tf b/terraform/demo/providers.tf index e14251fdf..a35684a9a 100644 --- a/terraform/demo/providers.tf +++ b/terraform/demo/providers.tf @@ -13,7 +13,7 @@ terraform { backend "s3" { bucket = "cg-6b759c13-6253-4a64-9bda-dd1f620185b0" - key = "admin.tfstate.stage" + key = "admin.tfstate.demo" encrypt = "true" region = "us-gov-west-1" use_lockfile = "true" diff --git a/terraform/production/providers.tf b/terraform/production/providers.tf index e14251fdf..6f0834742 100644 --- a/terraform/production/providers.tf +++ b/terraform/production/providers.tf @@ -13,7 +13,7 @@ terraform { backend "s3" { bucket = "cg-6b759c13-6253-4a64-9bda-dd1f620185b0" - key = "admin.tfstate.stage" + key = "admin.tfstate.prod" encrypt = "true" region = "us-gov-west-1" use_lockfile = "true" diff --git a/terraform/sandbox/providers.tf b/terraform/sandbox/providers.tf index e14251fdf..247c47b6c 100644 --- a/terraform/sandbox/providers.tf +++ b/terraform/sandbox/providers.tf @@ -13,7 +13,7 @@ terraform { backend "s3" { bucket = "cg-6b759c13-6253-4a64-9bda-dd1f620185b0" - key = "admin.tfstate.stage" + key = "admin.tfstate.sandbox" encrypt = "true" region = "us-gov-west-1" use_lockfile = "true"