Merge pull request #770 from GSA/fix-infrastructure-checks

Fix Terraform commands and actions
This commit is contained in:
Carlo Costino
2024-01-30 15:04:32 -05:00
committed by GitHub
17 changed files with 27 additions and 29 deletions

View File

@@ -88,6 +88,8 @@ The below steps rely on you first configuring access to the Terraform state in s
terraform plan terraform plan
``` ```
If the `terraform init` command fails, you may need to run `terraform init -upgrade` to make sure new module versions are picked up.
1. Apply changes with `terraform apply`. 1. Apply changes with `terraform apply`.
1. Remove the space deployer service instance if it doesn't need to be used again, such as when manually running terraform once. 1. Remove the space deployer service instance if it doesn't need to be used again, such as when manually running terraform once.

View File

@@ -3,7 +3,7 @@ locals {
} }
module "s3" { module "s3" {
source = "github.com/18f/terraform-cloudgov//s3?ref=v0.3.0" source = "github.com/18f/terraform-cloudgov//s3?ref=v0.7.1"
cf_org_name = "gsa-tts-benefits-studio" cf_org_name = "gsa-tts-benefits-studio"
cf_space_name = "notify-management" cf_space_name = "notify-management"

View File

@@ -3,7 +3,7 @@ terraform {
required_providers { required_providers {
cloudfoundry = { cloudfoundry = {
source = "cloudfoundry-community/cloudfoundry" source = "cloudfoundry-community/cloudfoundry"
version = "0.15.5" version = "0.53.0"
} }
} }
} }

View File

@@ -7,7 +7,7 @@ locals {
} }
module "database" { module "database" {
source = "github.com/18f/terraform-cloudgov//database?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//database?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name
@@ -17,7 +17,7 @@ module "database" {
} }
module "redis" { module "redis" {
source = "github.com/18f/terraform-cloudgov//redis?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//redis?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name
@@ -27,7 +27,7 @@ module "redis" {
} }
module "csv_upload_bucket" { module "csv_upload_bucket" {
source = "github.com/18f/terraform-cloudgov//s3?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//s3?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name

View File

@@ -3,7 +3,7 @@ terraform {
required_providers { required_providers {
cloudfoundry = { cloudfoundry = {
source = "cloudfoundry-community/cloudfoundry" source = "cloudfoundry-community/cloudfoundry"
version = "0.15.5" version = "0.53.0"
} }
} }
@@ -12,7 +12,6 @@ terraform {
key = "api.tfstate.demo" key = "api.tfstate.demo"
encrypt = "true" encrypt = "true"
region = "us-gov-west-1" region = "us-gov-west-1"
profile = "notify-terraform-backend"
} }
} }

View File

@@ -6,7 +6,7 @@ locals {
} }
module "csv_upload_bucket" { module "csv_upload_bucket" {
source = "github.com/18f/terraform-cloudgov//s3?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//s3?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name

View File

@@ -3,7 +3,7 @@ terraform {
required_providers { required_providers {
cloudfoundry = { cloudfoundry = {
source = "cloudfoundry-community/cloudfoundry" source = "cloudfoundry-community/cloudfoundry"
version = "0.50.7" version = "0.53.0"
} }
} }
} }

View File

@@ -51,7 +51,7 @@ if [[ ! -s "secrets.auto.tfvars" ]]; then
fi fi
echo "Importing terraform state for $username" echo "Importing terraform state for $username"
terraform init terraform init -upgrade
key_name=$username-api-dev-key key_name=$username-api-dev-key

View File

@@ -7,7 +7,7 @@ locals {
} }
module "database" { module "database" {
source = "github.com/18f/terraform-cloudgov//database?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//database?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name
@@ -17,7 +17,7 @@ module "database" {
} }
module "redis" { module "redis" {
source = "github.com/18f/terraform-cloudgov//redis?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//redis?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name
@@ -27,7 +27,7 @@ module "redis" {
} }
module "csv_upload_bucket" { module "csv_upload_bucket" {
source = "github.com/18f/terraform-cloudgov//s3?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//s3?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name
@@ -78,7 +78,7 @@ module "sns_sms" {
# `cf create-domain gsa-tts-benefits-studio api.notify.gov` # `cf create-domain gsa-tts-benefits-studio api.notify.gov`
########################################################################### ###########################################################################
# module "domain" { # module "domain" {
# source = "github.com/18f/terraform-cloudgov//domain?ref=v0.2.0" # source = "github.com/18f/terraform-cloudgov//domain?ref=v0.7.1"
# #
# cf_org_name = local.cf_org_name # cf_org_name = local.cf_org_name
# cf_space_name = local.cf_space_name # cf_space_name = local.cf_space_name

View File

@@ -3,7 +3,7 @@ terraform {
required_providers { required_providers {
cloudfoundry = { cloudfoundry = {
source = "cloudfoundry-community/cloudfoundry" source = "cloudfoundry-community/cloudfoundry"
version = "0.15.5" version = "0.53.0"
} }
} }
@@ -12,7 +12,6 @@ terraform {
key = "api.tfstate.prod" key = "api.tfstate.prod"
encrypt = "true" encrypt = "true"
region = "us-gov-west-1" region = "us-gov-west-1"
profile = "notify-terraform-backend"
} }
} }

View File

@@ -7,7 +7,7 @@ locals {
} }
module "database" { module "database" {
source = "github.com/18f/terraform-cloudgov//database?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//database?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name
@@ -17,7 +17,7 @@ module "database" {
} }
module "redis" { module "redis" {
source = "github.com/18f/terraform-cloudgov//redis?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//redis?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name
@@ -27,7 +27,7 @@ module "redis" {
} }
module "csv_upload_bucket" { module "csv_upload_bucket" {
source = "github.com/18f/terraform-cloudgov//s3?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//s3?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name

View File

@@ -3,7 +3,7 @@ terraform {
required_providers { required_providers {
cloudfoundry = { cloudfoundry = {
source = "cloudfoundry-community/cloudfoundry" source = "cloudfoundry-community/cloudfoundry"
version = "0.15.5" version = "0.53.0"
} }
} }
@@ -12,7 +12,6 @@ terraform {
key = "api.tfstate.sandbox" key = "api.tfstate.sandbox"
encrypt = "true" encrypt = "true"
region = "us-gov-west-1" region = "us-gov-west-1"
profile = "notify-terraform-backend"
} }
} }

View File

@@ -3,7 +3,7 @@ terraform {
required_providers { required_providers {
cloudfoundry = { cloudfoundry = {
source = "cloudfoundry-community/cloudfoundry" source = "cloudfoundry-community/cloudfoundry"
version = "~> 0.15" version = "0.53.0"
} }
} }
} }

View File

@@ -3,7 +3,7 @@ terraform {
required_providers { required_providers {
cloudfoundry = { cloudfoundry = {
source = "cloudfoundry-community/cloudfoundry" source = "cloudfoundry-community/cloudfoundry"
version = "~> 0.15" version = "0.53.0"
} }
} }
} }

View File

@@ -3,7 +3,7 @@ terraform {
required_providers { required_providers {
cloudfoundry = { cloudfoundry = {
source = "cloudfoundry-community/cloudfoundry" source = "cloudfoundry-community/cloudfoundry"
version = "~> 0.15" version = "0.53.0"
} }
} }
} }

View File

@@ -7,7 +7,7 @@ locals {
} }
module "database" { module "database" {
source = "github.com/18f/terraform-cloudgov//database?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//database?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name
@@ -17,7 +17,7 @@ module "database" {
} }
module "redis" { module "redis" {
source = "github.com/18f/terraform-cloudgov//redis?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//redis?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name
@@ -27,7 +27,7 @@ module "redis" {
} }
module "csv_upload_bucket" { module "csv_upload_bucket" {
source = "github.com/18f/terraform-cloudgov//s3?ref=v0.2.0" source = "github.com/18f/terraform-cloudgov//s3?ref=v0.7.1"
cf_org_name = local.cf_org_name cf_org_name = local.cf_org_name
cf_space_name = local.cf_space_name cf_space_name = local.cf_space_name

View File

@@ -3,7 +3,7 @@ terraform {
required_providers { required_providers {
cloudfoundry = { cloudfoundry = {
source = "cloudfoundry-community/cloudfoundry" source = "cloudfoundry-community/cloudfoundry"
version = "0.15.5" version = "0.53.0"
} }
} }
@@ -12,7 +12,6 @@ terraform {
key = "api.tfstate.stage" key = "api.tfstate.stage"
encrypt = "true" encrypt = "true"
region = "us-gov-west-1" region = "us-gov-west-1"
profile = "notify-terraform-backend"
} }
} }