JesusFilm / core

JFP DS Engineering Monorepo
https://docs.core.jesusfilm.org/
19 stars 12 forks source link

feat: terraform ecs #948

Closed mikeallisonJS closed 2 years ago

mikeallisonJS commented 2 years ago

Description

This is the initial terraform build for aws & arangodb

vercel[bot] commented 2 years ago

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Updated
core-docs ✅ Ready (Inspect) Visit Preview Oct 13, 2022 at 2:31AM (UTC)
3 Ignored Deployments | Name | Status | Preview | Updated | | :--- | :----- | :------ | :------ | | **journeys** | ⬜️ Ignored ([Inspect](https://vercel.com/jesusfilm/journeys/9ZtkkV2uGaVt1ubkf1nNkwJiRbMG)) | | Oct 13, 2022 at 2:31AM (UTC) | | **journeys-admin** | ⬜️ Ignored ([Inspect](https://vercel.com/jesusfilm/journeys-admin/Gp9F9i6nMbCMFkKLzLzwRsp7bEUr)) | | Oct 13, 2022 at 2:31AM (UTC) | | **watch** | ⬜️ Ignored ([Inspect](https://vercel.com/jesusfilm/watch/8N9UTwjZZMkZHUwgyGGRqhq6TCkL)) | | Oct 13, 2022 at 2:31AM (UTC) |
github-actions[bot] commented 2 years ago
Warnings
:warning: Is this PR related to a Basecamp issue? If so link it via the PR description.
:warning: :exclamation: Big PR (2228 changes)

(change count - 2228): Pull Request size seems relatively large. If Pull Request contains multiple changes, split each into separate PR will helps faster, easier review.

Generated by :no_entry_sign: dangerJS against 15b2392931002b2f973c2be3d9a09ddfef419c3c

jesus-film-bot commented 2 years ago

Ran Plan for 9 projects:

  1. dir: . workspace: default
  2. dir: apps/api-gateway/infrastructure workspace: default
  3. dir: apps/api-journeys/infrastructure workspace: default
  4. dir: apps/api-languages/infrastructure workspace: default
  5. dir: apps/api-users/infrastructure workspace: default
  6. dir: apps/api-videos/infrastructure workspace: default
  7. dir: resources/arangodb workspace: default
  8. dir: resources/doppler workspace: default
  9. dir: resources/terraform workspace: default

1. dir: . workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false -upgrade" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default": exit status 1 Upgrading modules... - acm_central_jesusfilm_org in modules/aws/acm - api-gateway in apps/api-gateway/infrastructure - api-gateway.ecs-task in modules/aws/ecs-task - api-gateway-stage in apps/api-gateway/infrastructure - api-gateway-stage.ecs-task in modules/aws/ecs-task - api-journeys in apps/api-journeys/infrastructure - api-journeys.ecs-task in modules/aws/ecs-task - api-languages in apps/api-languages/infrastructure - api-languages.ecs-task in modules/aws/ecs-task - api-users in apps/api-users/infrastructure - api-users.ecs-task in modules/aws/ecs-task - api-videos in apps/api-videos/infrastructure - api-videos.ecs-task in modules/aws/ecs-task Downloading registry.terraform.io/terraform-aws-modules/atlantis/aws 3.21.0 for atlantis... - iam in modules/aws/iam - prod in modules/aws - prod.ecs in modules/aws/ecs - prod.internal_alb in modules/aws/alb - prod.internal_alb_security_group in modules/aws/security-group - prod.public_alb in modules/aws/alb - prod.public_alb_security_group in modules/aws/security-group - prod.route53_private_zone in modules/aws/route53 - prod.vpc in modules/aws/vpc - route53_central_jesusfilm_org in modules/aws/route53/subdomain - route53_jesusfilm_org_zone in modules/aws/route53/domain - stage in modules/aws - stage.ecs in modules/aws/ecs - stage.internal_alb in modules/aws/alb - stage.internal_alb_security_group in modules/aws/security-group - stage.public_alb in modules/aws/alb - stage.public_alb_security_group in modules/aws/security-group - stage.route53_private_zone in modules/aws/route53 - stage.vpc in modules/aws/vpc ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ```

2. dir: apps/api-gateway/infrastructure workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure": exit status 1
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 1:
│    1: variable "ecs_config" {
│ 
│ The root module input variable "ecs_config" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

3. dir: apps/api-journeys/infrastructure workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure": exit status 1
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 1:
│    1: variable "ecs_config" {
│ 
│ The root module input variable "ecs_config" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

4. dir: apps/api-languages/infrastructure workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure": exit status 1
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 1:
│    1: variable "ecs_config" {
│ 
│ The root module input variable "ecs_config" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

5. dir: apps/api-users/infrastructure workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure": exit status 1
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 1:
│    1: variable "ecs_config" {
│ 
│ The root module input variable "ecs_config" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

6. dir: apps/api-videos/infrastructure workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure": exit status 1
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 1:
│    1: variable "ecs_config" {
│ 
│ The root module input variable "ecs_config" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

7. dir: resources/arangodb workspace: default

Plan Error

running "/usr/local/bin/terraform init -input=false -upgrade" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/arangodb": exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Error refreshing state: AccessDenied: Access Denied
    status code: 403, request id: X836Y29CC6TGGWKY, host id: HsDoYxp46gwjegHbUaYH5WzPtoHqzng3ga4k2LCX7PPw7rkw4Ybq+kWwgeW2PCi/5AuF426hhXI=

8. dir: resources/doppler workspace: default

Plan Error

running "/usr/local/bin/terraform init -input=false -upgrade" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/doppler": exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Error refreshing state: AccessDenied: Access Denied
    status code: 403, request id: 7WR7RWDVKDFFF8VE, host id: cWFDwXxKsc2H89Ltlz9dnSmG/RY0XAnvU6PIY3cTKmUYB0pc9tHQPzeT5mUgHromkPhjNyygHFo=

9. dir: resources/terraform workspace: default

Plan Error

running "/usr/local/bin/terraform init -input=false -upgrade" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/terraform": exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Error refreshing state: AccessDenied: Access Denied
    status code: 403, request id: 7BGWKE45A5KKBSD3, host id: ekjVYpCXklOOUjd18NmsCRyYlsvxPaFu4UtycIr//yEdUXBjY6gMzYjlTCh/oWg0qH5dgwOLwF0=

tataihono commented 2 years ago

atlantis plan

jesus-film-bot commented 2 years ago

Ran Plan for 9 projects:

  1. dir: . workspace: default
  2. dir: apps/api-gateway/infrastructure workspace: default
  3. dir: apps/api-journeys/infrastructure workspace: default
  4. dir: apps/api-languages/infrastructure workspace: default
  5. dir: apps/api-users/infrastructure workspace: default
  6. dir: apps/api-videos/infrastructure workspace: default
  7. dir: resources/arangodb workspace: default
  8. dir: resources/doppler workspace: default
  9. dir: resources/terraform workspace: default

1. dir: . workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false -upgrade" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default": exit status 1 Upgrading modules... - acm_central_jesusfilm_org in modules/aws/acm - api-gateway in apps/api-gateway/infrastructure - api-gateway.ecs-task in modules/aws/ecs-task - api-gateway-stage in apps/api-gateway/infrastructure - api-gateway-stage.ecs-task in modules/aws/ecs-task - api-journeys in apps/api-journeys/infrastructure - api-journeys.ecs-task in modules/aws/ecs-task - api-languages in apps/api-languages/infrastructure - api-languages.ecs-task in modules/aws/ecs-task - api-users in apps/api-users/infrastructure - api-users.ecs-task in modules/aws/ecs-task - api-videos in apps/api-videos/infrastructure - api-videos.ecs-task in modules/aws/ecs-task Downloading registry.terraform.io/terraform-aws-modules/atlantis/aws 3.21.0 for atlantis... - iam in modules/aws/iam - prod in modules/aws - prod.ecs in modules/aws/ecs - prod.internal_alb in modules/aws/alb - prod.internal_alb_security_group in modules/aws/security-group - prod.public_alb in modules/aws/alb - prod.public_alb_security_group in modules/aws/security-group - prod.route53_private_zone in modules/aws/route53 - prod.vpc in modules/aws/vpc - route53_central_jesusfilm_org in modules/aws/route53/subdomain - route53_jesusfilm_org_zone in modules/aws/route53/domain - stage in modules/aws - stage.ecs in modules/aws/ecs - stage.internal_alb in modules/aws/alb - stage.internal_alb_security_group in modules/aws/security-group - stage.public_alb in modules/aws/alb - stage.public_alb_security_group in modules/aws/security-group - stage.route53_private_zone in modules/aws/route53 - stage.vpc in modules/aws/vpc ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ╷ │ Error: Failed to download module │ │ Could not download module "atlantis" (main.tf:38) source code from │ "git::https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0": │ error downloading │ 'https://github.com/terraform-aws-modules/terraform-aws-atlantis?ref=v3.21.0': │ /usr/bin/git exited with 128: fatal: detected dubious ownership in │ repository at │ '/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis' │ To add an exception for this directory, call: │ │ git config --global --add safe.directory │ /home/atlantis/.atlantis/repos/JesusFilm/core/948/default/.terraform/modules/atlantis │ . ╵ ```

2. dir: apps/api-gateway/infrastructure workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure": exit status 1
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 1:
│    1: variable "ecs_config" {
│ 
│ The root module input variable "ecs_config" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

3. dir: apps/api-journeys/infrastructure workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure": exit status 1
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 1:
│    1: variable "ecs_config" {
│ 
│ The root module input variable "ecs_config" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

4. dir: apps/api-languages/infrastructure workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure": exit status 1
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 1:
│    1: variable "ecs_config" {
│ 
│ The root module input variable "ecs_config" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

5. dir: apps/api-users/infrastructure workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure": exit status 1
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 1:
│    1: variable "ecs_config" {
│ 
│ The root module input variable "ecs_config" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

6. dir: apps/api-videos/infrastructure workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure": exit status 1
╷
│ Error: No value for required variable
│ 
│   on variables.tf line 1:
│    1: variable "ecs_config" {
│ 
│ The root module input variable "ecs_config" is not set, and has no default
│ value. Use a -var or -var-file command line argument to provide a value for
│ this variable.
╵

7. dir: resources/arangodb workspace: default

Plan Error

running "/usr/local/bin/terraform init -input=false -upgrade" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/arangodb": exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Error refreshing state: AccessDenied: Access Denied
    status code: 403, request id: 0G72P5B5QHD0JM4J, host id: m23Rp4OZu29NVrUjWUmkyQXKhwpJioVrikac2WEWzKcbrSO2cI3jSLccYJflQYWx1nyIry9zqCs=

8. dir: resources/doppler workspace: default

Plan Error

running "/usr/local/bin/terraform init -input=false -upgrade" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/doppler": exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Error refreshing state: AccessDenied: Access Denied
    status code: 403, request id: F20XH9BK7CEVQ9JR, host id: jbX0/sAM0SB87oBF0E6Po6kwYlc18zbXfQRSRvwIRSar4fI7nkOdGgBMkedLa43mvZNeYJcN/MY=

9. dir: resources/terraform workspace: default

Plan Error

running "/usr/local/bin/terraform init -input=false -upgrade" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/terraform": exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Error refreshing state: AccessDenied: Access Denied
    status code: 403, request id: HWYV7TAS9SW14MAB, host id: fVj2had7xAKAezMv52qX65OpYaJlcI/WhowQrl1V9wcXvHSwt/+6BEHNgkG2ASqC7OWlJ7YtP2Y=

tataihono commented 2 years ago

atlantis plan

jesus-film-bot commented 2 years ago

Ran Plan for 9 projects:

  1. dir: . workspace: default
  2. dir: apps/api-gateway/infrastructure workspace: default
  3. dir: apps/api-journeys/infrastructure workspace: default
  4. dir: apps/api-languages/infrastructure workspace: default
  5. dir: apps/api-users/infrastructure workspace: default
  6. dir: apps/api-videos/infrastructure workspace: default
  7. dir: resources/arangodb workspace: default
  8. dir: resources/doppler workspace: default
  9. dir: resources/terraform workspace: default

1. dir: . workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default": exit status 1 Initializing modules... - acm_central_jesusfilm_org in modules/aws/acm - api-gateway in apps/api-gateway/infrastructure - api-gateway.ecs-task in modules/aws/ecs-task - api-gateway-stage in apps/api-gateway/infrastructure - api-gateway-stage.ecs-task in modules/aws/ecs-task - api-journeys in apps/api-journeys/infrastructure - api-journeys.ecs-task in modules/aws/ecs-task - api-languages in apps/api-languages/infrastructure - api-languages.ecs-task in modules/aws/ecs-task - api-users in apps/api-users/infrastructure - api-users.ecs-task in modules/aws/ecs-task - api-videos in apps/api-videos/infrastructure - api-videos.ecs-task in modules/aws/ecs-task Downloading registry.terraform.io/terraform-aws-modules/atlantis/aws 3.21.0 for atlantis... - atlantis in .terraform/modules/atlantis Downloading registry.terraform.io/terraform-aws-modules/acm/aws 3.2.0 for atlantis.acm... - atlantis.acm in .terraform/modules/atlantis.acm Downloading registry.terraform.io/terraform-aws-modules/alb/aws 6.5.0 for atlantis.alb... - atlantis.alb in .terraform/modules/atlantis.alb Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.alb_http_sg... - atlantis.alb_http_sg in .terraform/modules/atlantis.alb_http_sg/modules/http-80 - atlantis.alb_http_sg.sg in .terraform/modules/atlantis.alb_http_sg Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.alb_https_sg... - atlantis.alb_https_sg in .terraform/modules/atlantis.alb_https_sg/modules/https-443 - atlantis.alb_https_sg.sg in .terraform/modules/atlantis.alb_https_sg Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.atlantis_sg... - atlantis.atlantis_sg in .terraform/modules/atlantis.atlantis_sg Downloading registry.terraform.io/cloudposse/ecs-container-definition/aws 0.58.1 for atlantis.container_definition_bitbucket... - atlantis.container_definition_bitbucket in .terraform/modules/atlantis.container_definition_bitbucket Downloading registry.terraform.io/cloudposse/ecs-container-definition/aws 0.58.1 for atlantis.container_definition_github_gitlab... - atlantis.container_definition_github_gitlab in .terraform/modules/atlantis.container_definition_github_gitlab Downloading registry.terraform.io/terraform-aws-modules/ecs/aws 3.3.0 for atlantis.ecs... - atlantis.ecs in .terraform/modules/atlantis.ecs Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.8.0 for atlantis.efs_sg... - atlantis.efs_sg in .terraform/modules/atlantis.efs_sg/modules/nfs - atlantis.efs_sg.sg in .terraform/modules/atlantis.efs_sg Downloading registry.terraform.io/terraform-aws-modules/vpc/aws 3.6.0 for atlantis.vpc... - atlantis.vpc in .terraform/modules/atlantis.vpc - iam in modules/aws/iam - prod in modules/aws - prod.ecs in modules/aws/ecs - prod.internal_alb in modules/aws/alb - prod.internal_alb_security_group in modules/aws/security-group - prod.public_alb in modules/aws/alb - prod.public_alb_security_group in modules/aws/security-group - prod.route53_private_zone in modules/aws/route53 - prod.vpc in modules/aws/vpc - route53_central_jesusfilm_org in modules/aws/route53/subdomain - route53_jesusfilm_org_zone in modules/aws/route53/domain - stage in modules/aws - stage.ecs in modules/aws/ecs - stage.internal_alb in modules/aws/alb - stage.internal_alb_security_group in modules/aws/security-group - stage.public_alb in modules/aws/alb - stage.public_alb_security_group in modules/aws/security-group - stage.route53_private_zone in modules/aws/route53 - stage.vpc in modules/aws/vpc Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Error refreshing state: AccessDenied: Access Denied status code: 403, request id: 9E9P1SFMYRT3A2ZV, host id: 66QiKrPR+vnILYPxKjX9dju6Vi/nWja73gC7yU7gw+H/806O1kATjTMp1kYvgGey56QuEOhViZQ= ```

2. dir: apps/api-gateway/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

3. dir: apps/api-journeys/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

4. dir: apps/api-languages/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

5. dir: apps/api-users/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

6. dir: apps/api-videos/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

7. dir: resources/arangodb workspace: default

Plan Error

running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/arangodb": exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Error refreshing state: AccessDenied: Access Denied
    status code: 403, request id: 94RGKEFCAMDWVWFS, host id: CXHVcH/ywNLkLokXZdEefA5xhFN8kIAthsonZLU7RSPwzY6r73bnqjILpOxvVf8pc71JlmbAIyU=

8. dir: resources/doppler workspace: default

Plan Error

running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/doppler": exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Error refreshing state: AccessDenied: Access Denied
    status code: 403, request id: 4BN1RGMA5CE6N5MX, host id: Tlac0sUX0Ie2tTbgXk76YsLsTQBJquhB3R6kMTQK9Gj8xPwZxnCWhfmWNQWZUAjCHQ9UIphye70=

9. dir: resources/terraform workspace: default

Plan Error

running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/terraform": exit status 1

Initializing the backend...

Successfully configured the backend "s3"! Terraform will automatically
use this backend unless the backend configuration changes.
Error refreshing state: AccessDenied: Access Denied
    status code: 403, request id: G0XQZQ87H6YZTP3C, host id: mhmSpsVNqO2BVn/2HPVf7X4B/pmTHaKiX0WLtcpusgflxzeqh5kHLA249cBfqi8yikM22QxvVBw=

tataihono commented 2 years ago

atlantis plan

tataihono commented 2 years ago

atlantis plan

jesus-film-bot commented 2 years ago

Ran Plan for 9 projects:

  1. dir: . workspace: default
  2. dir: apps/api-gateway/infrastructure workspace: default
  3. dir: apps/api-journeys/infrastructure workspace: default
  4. dir: apps/api-languages/infrastructure workspace: default
  5. dir: apps/api-users/infrastructure workspace: default
  6. dir: apps/api-videos/infrastructure workspace: default
  7. dir: resources/arangodb workspace: default
  8. dir: resources/doppler workspace: default
  9. dir: resources/terraform workspace: default

1. dir: . workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 16: │ 16: variable "atlantis_github_user_token" { │ │ The root module input variable "atlantis_github_user_token" is not set, and │ has no default value. Use a -var or -var-file command line argument to │ provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 21: │ 21: variable "doppler_api_gateway_stage_token" { │ │ The root module input variable "doppler_api_gateway_stage_token" is not │ set, and has no default value. Use a -var or -var-file command line │ argument to provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 25: │ 25: variable "doppler_api_gateway_prod_token" { │ │ The root module input variable "doppler_api_gateway_prod_token" is not set, │ and has no default value. Use a -var or -var-file command line argument to │ provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 29: │ 29: variable "doppler_api_journeys_stage_token" { │ │ The root module input variable "doppler_api_journeys_stage_token" is not │ set, and has no default value. Use a -var or -var-file command line │ argument to provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_api_journeys_prod_token" { │ │ The root module input variable "doppler_api_journeys_prod_token" is not │ set, and has no default value. Use a -var or -var-file command line │ argument to provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 37: │ 37: variable "doppler_api_languages_stage_token" { │ │ The root module input variable "doppler_api_languages_stage_token" is not │ set, and has no default value. Use a -var or -var-file command line │ argument to provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 41: │ 41: variable "doppler_api_languages_prod_token" { │ │ The root module input variable "doppler_api_languages_prod_token" is not │ set, and has no default value. Use a -var or -var-file command line │ argument to provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 45: │ 45: variable "doppler_api_media_stage_token" { │ │ The root module input variable "doppler_api_media_stage_token" is not set, │ and has no default value. Use a -var or -var-file command line argument to │ provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 49: │ 49: variable "doppler_api_media_prod_token" { │ │ The root module input variable "doppler_api_media_prod_token" is not set, │ and has no default value. Use a -var or -var-file command line argument to │ provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 53: │ 53: variable "doppler_api_users_stage_token" { │ │ The root module input variable "doppler_api_users_stage_token" is not set, │ and has no default value. Use a -var or -var-file command line argument to │ provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 57: │ 57: variable "doppler_api_users_prod_token" { │ │ The root module input variable "doppler_api_users_prod_token" is not set, │ and has no default value. Use a -var or -var-file command line argument to │ provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 61: │ 61: variable "doppler_api_videos_stage_token" { │ │ The root module input variable "doppler_api_videos_stage_token" is not set, │ and has no default value. Use a -var or -var-file command line argument to │ provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 65: │ 65: variable "doppler_api_videos_prod_token" { │ │ The root module input variable "doppler_api_videos_prod_token" is not set, │ and has no default value. Use a -var or -var-file command line argument to │ provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 69: │ 69: variable "doppler_arangodb_bigquery_etl_prod_token" { │ │ The root module input variable "doppler_arangodb_bigquery_etl_prod_token" │ is not set, and has no default value. Use a -var or -var-file command line │ argument to provide a value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 73: │ 73: variable "doppler_arangodb_s3_backup_prod_token" { │ │ The root module input variable "doppler_arangodb_s3_backup_prod_token" is │ not set, and has no default value. Use a -var or -var-file command line │ argument to provide a value for this variable. ╵ ```

2. dir: apps/api-gateway/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

3. dir: apps/api-journeys/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

4. dir: apps/api-languages/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

5. dir: apps/api-users/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

6. dir: apps/api-videos/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

7. dir: resources/arangodb workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/arangodb/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/arangodb": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "oasis_api_key" { │ │ The root module input variable "oasis_api_key" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 5: │ 5: variable "oasis_api_secret" { │ │ The root module input variable "oasis_api_secret" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 9: │ 9: variable "oasis_organization_id" { │ │ The root module input variable "oasis_organization_id" is not set, and has │ no default value. Use a -var or -var-file command line argument to provide │ a value for this variable. ╵ ```

8. dir: resources/doppler workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_iam_access_key.jfp_doppler_integration will be created + resource "aws_iam_access_key" "jfp_doppler_integration" { + create_date = (known after apply) + encrypted_secret = (known after apply) + encrypted_ses_smtp_password_v4 = (known after apply) + id = (known after apply) + key_fingerprint = (known after apply) + secret = (sensitive value) + ses_smtp_password_v4 = (sensitive value) + status = "Active" + user = "jfp-doppler-integration" } # aws_iam_user.jfp_doppler_integration will be created + resource "aws_iam_user" "jfp_doppler_integration" { + arn = (known after apply) + force_destroy = false + id = (known after apply) + name = "jfp-doppler-integration" + path = "/" + tags = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/resources/doppler" } + tags_all = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/resources/doppler" } + unique_id = (known after apply) } # aws_iam_user_policy.jfp_doppler_integration will be created + resource "aws_iam_user_policy" "jfp_doppler_integration" { + id = (known after apply) + name = "jfp-doppler-integration-ssm-policy" + policy = jsonencode( { + Statement = [ + { + Action = [ + "ssm:PutParameter", + "ssm:LabelParameterVersion", + "ssm:DeleteParameter", + "ssm:RemoveTagsFromResource", + "ssm:GetParameterHistory", + "ssm:AddTagsToResource", + "ssm:GetParametersByPath", + "ssm:GetParameters", + "ssm:GetParameter", + "ssm:DeleteParameters", ] + Effect = "Allow" + Resource = "*" + Sid = "AllowSSMAccess" }, ] + Version = "2012-10-17" } ) + user = "jfp-doppler-integration" } Plan: 3 to add, 0 to change, 0 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d resources/doppler` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Fresources%252Fdoppler%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d resources/doppler`

Plan: 3 to add, 0 to change, 0 to destroy.


9. dir: resources/terraform workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: ~ update in-place Terraform will perform the following actions: # aws_s3_bucket.terraform_state will be updated in-place ~ resource "aws_s3_bucket" "terraform_state" { id = "jfp-terraform-state" tags = {} # (11 unchanged attributes hidden) - server_side_encryption_configuration { - rule { - bucket_key_enabled = false -> null - apply_server_side_encryption_by_default { - sse_algorithm = "AES256" -> null } } } # (1 unchanged block hidden) } Plan: 0 to add, 1 to change, 0 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d resources/terraform` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Fresources%252Fterraform%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d resources/terraform`

Plan: 0 to add, 1 to change, 0 to destroy.


jesus-film-bot commented 2 years ago

Ran Plan for 9 projects:

  1. dir: . workspace: default
  2. dir: apps/api-gateway/infrastructure workspace: default
  3. dir: apps/api-journeys/infrastructure workspace: default
  4. dir: apps/api-languages/infrastructure workspace: default
  5. dir: apps/api-users/infrastructure workspace: default
  6. dir: apps/api-videos/infrastructure workspace: default
  7. dir: resources/arangodb workspace: default
  8. dir: resources/doppler workspace: default
  9. dir: resources/terraform workspace: default

1. dir: . workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

2. dir: apps/api-gateway/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

3. dir: apps/api-journeys/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

4. dir: apps/api-languages/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

5. dir: apps/api-users/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

6. dir: apps/api-videos/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

7. dir: resources/arangodb workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/arangodb/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/arangodb": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "oasis_api_key" { │ │ The root module input variable "oasis_api_key" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 5: │ 5: variable "oasis_api_secret" { │ │ The root module input variable "oasis_api_secret" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 9: │ 9: variable "oasis_organization_id" { │ │ The root module input variable "oasis_organization_id" is not set, and has │ no default value. Use a -var or -var-file command line argument to provide │ a value for this variable. ╵ ```

8. dir: resources/doppler workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_iam_access_key.jfp_doppler_integration will be created + resource "aws_iam_access_key" "jfp_doppler_integration" { + create_date = (known after apply) + encrypted_secret = (known after apply) + encrypted_ses_smtp_password_v4 = (known after apply) + id = (known after apply) + key_fingerprint = (known after apply) + secret = (sensitive value) + ses_smtp_password_v4 = (sensitive value) + status = "Active" + user = "jfp-doppler-integration" } # aws_iam_user.jfp_doppler_integration will be created + resource "aws_iam_user" "jfp_doppler_integration" { + arn = (known after apply) + force_destroy = false + id = (known after apply) + name = "jfp-doppler-integration" + path = "/" + tags = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/resources/doppler" } + tags_all = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/resources/doppler" } + unique_id = (known after apply) } # aws_iam_user_policy.jfp_doppler_integration will be created + resource "aws_iam_user_policy" "jfp_doppler_integration" { + id = (known after apply) + name = "jfp-doppler-integration-ssm-policy" + policy = jsonencode( { + Statement = [ + { + Action = [ + "ssm:PutParameter", + "ssm:LabelParameterVersion", + "ssm:DeleteParameter", + "ssm:RemoveTagsFromResource", + "ssm:GetParameterHistory", + "ssm:AddTagsToResource", + "ssm:GetParametersByPath", + "ssm:GetParameters", + "ssm:GetParameter", + "ssm:DeleteParameters", ] + Effect = "Allow" + Resource = "*" + Sid = "AllowSSMAccess" }, ] + Version = "2012-10-17" } ) + user = "jfp-doppler-integration" } Plan: 3 to add, 0 to change, 0 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d resources/doppler` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Fresources%252Fdoppler%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d resources/doppler`

Plan: 3 to add, 0 to change, 0 to destroy.


9. dir: resources/terraform workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: ~ update in-place Terraform will perform the following actions: # aws_s3_bucket.terraform_state will be updated in-place ~ resource "aws_s3_bucket" "terraform_state" { id = "jfp-terraform-state" tags = {} # (11 unchanged attributes hidden) - server_side_encryption_configuration { - rule { - bucket_key_enabled = false -> null - apply_server_side_encryption_by_default { - sse_algorithm = "AES256" -> null } } } # (1 unchanged block hidden) } Plan: 0 to add, 1 to change, 0 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d resources/terraform` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Fresources%252Fterraform%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d resources/terraform`

Plan: 0 to add, 1 to change, 0 to destroy.


tataihono commented 2 years ago

atlantis plan

jesus-film-bot commented 2 years ago

Ran Plan for 9 projects:

  1. dir: . workspace: default
  2. dir: apps/api-gateway/infrastructure workspace: default
  3. dir: apps/api-journeys/infrastructure workspace: default
  4. dir: apps/api-languages/infrastructure workspace: default
  5. dir: apps/api-users/infrastructure workspace: default
  6. dir: apps/api-videos/infrastructure workspace: default
  7. dir: resources/arangodb workspace: default
  8. dir: resources/doppler workspace: default
  9. dir: resources/terraform workspace: default

1. dir: . workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

2. dir: apps/api-gateway/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-gateway/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

3. dir: apps/api-journeys/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-journeys/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

4. dir: apps/api-languages/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-languages/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

5. dir: apps/api-users/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-users/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

6. dir: apps/api-videos/infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/apps/api-videos/infrastructure": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "ecs_config" { │ │ The root module input variable "ecs_config" is not set, and has no default │ value. Use a -var or -var-file command line argument to provide a value for │ this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 33: │ 33: variable "doppler_token" { │ │ The root module input variable "doppler_token" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ```

7. dir: resources/arangodb workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/arangodb/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/resources/arangodb": exit status 1 ╷ │ Error: No value for required variable │ │ on variables.tf line 1: │ 1: variable "oasis_api_key" { │ │ The root module input variable "oasis_api_key" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 5: │ 5: variable "oasis_api_secret" { │ │ The root module input variable "oasis_api_secret" is not set, and has no │ default value. Use a -var or -var-file command line argument to provide a │ value for this variable. ╵ ╷ │ Error: No value for required variable │ │ on variables.tf line 9: │ 9: variable "oasis_organization_id" { │ │ The root module input variable "oasis_organization_id" is not set, and has │ no default value. Use a -var or -var-file command line argument to provide │ a value for this variable. ╵ ```

8. dir: resources/doppler workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_iam_access_key.jfp_doppler_integration will be created + resource "aws_iam_access_key" "jfp_doppler_integration" { + create_date = (known after apply) + encrypted_secret = (known after apply) + encrypted_ses_smtp_password_v4 = (known after apply) + id = (known after apply) + key_fingerprint = (known after apply) + secret = (sensitive value) + ses_smtp_password_v4 = (sensitive value) + status = "Active" + user = "jfp-doppler-integration" } # aws_iam_user.jfp_doppler_integration will be created + resource "aws_iam_user" "jfp_doppler_integration" { + arn = (known after apply) + force_destroy = false + id = (known after apply) + name = "jfp-doppler-integration" + path = "/" + tags = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/resources/doppler" } + tags_all = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/resources/doppler" } + unique_id = (known after apply) } # aws_iam_user_policy.jfp_doppler_integration will be created + resource "aws_iam_user_policy" "jfp_doppler_integration" { + id = (known after apply) + name = "jfp-doppler-integration-ssm-policy" + policy = jsonencode( { + Statement = [ + { + Action = [ + "ssm:PutParameter", + "ssm:LabelParameterVersion", + "ssm:DeleteParameter", + "ssm:RemoveTagsFromResource", + "ssm:GetParameterHistory", + "ssm:AddTagsToResource", + "ssm:GetParametersByPath", + "ssm:GetParameters", + "ssm:GetParameter", + "ssm:DeleteParameters", ] + Effect = "Allow" + Resource = "*" + Sid = "AllowSSMAccess" }, ] + Version = "2012-10-17" } ) + user = "jfp-doppler-integration" } Plan: 3 to add, 0 to change, 0 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d resources/doppler` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Fresources%252Fdoppler%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d resources/doppler`

Plan: 3 to add, 0 to change, 0 to destroy.


9. dir: resources/terraform workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: ~ update in-place Terraform will perform the following actions: # aws_s3_bucket.terraform_state will be updated in-place ~ resource "aws_s3_bucket" "terraform_state" { id = "jfp-terraform-state" tags = {} # (11 unchanged attributes hidden) - server_side_encryption_configuration { - rule { - bucket_key_enabled = false -> null - apply_server_side_encryption_by_default { - sse_algorithm = "AES256" -> null } } } # (1 unchanged block hidden) } Plan: 0 to add, 1 to change, 0 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d resources/terraform` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Fresources%252Fterraform%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d resources/terraform`

Plan: 0 to add, 1 to change, 0 to destroy.


jesus-film-bot commented 2 years ago

Plan Error

parsing atlantis.yaml: version: is required. If you've just upgraded Atlantis you need to rewrite your atlantis.yaml for version 3. See www.runatlantis.io/docs/upgrading-atlantis-yaml.html.
jesus-film-bot commented 2 years ago

Plan Error

parsing atlantis.yaml: repo config not allowed to set 'apply_requirements' key: server-side config needs 'allowed_overrides: [apply_requirements]'
jesus-film-bot commented 2 years ago

Plan Error

parsing atlantis.yaml: repo config not allowed to set 'apply_requirements' key: server-side config needs 'allowed_overrides: [apply_requirements]'
jesus-film-bot commented 2 years ago

Plan Error

parsing atlantis.yaml: yaml: unmarshal errors:
  line 6: field apply_requirements not found in type raw.RepoCfg
tataihono commented 2 years ago

atlantis plan

jesus-film-bot commented 2 years ago

Plan Error

parsing atlantis.yaml: repo config not allowed to set 'apply_requirements' key: server-side config needs 'allowed_overrides: [apply_requirements]'
tataihono commented 2 years ago

atlantis plan

jesus-film-bot commented 2 years ago

Ran Plan for project: core dir: infrastructure workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

jesus-film-bot commented 2 years ago

Ran Plan for 4 projects:

  1. dir: infrastructure workspace: default
  2. dir: infrastructure/resources/terraform workspace: default
  3. dir: infrastructure/resources/atlantis workspace: default
  4. dir: infrastructure/resources/doppler workspace: default

1. dir: infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure": exit status 1 Initializing modules... - acm_central_jesusfilm_org in modules/aws/acm - iam in modules/aws/iam - prod in environments/prod - prod.api-gateway in ../apps/api-gateway/infrastructure - prod.api-gateway.ecs-task in ../infrastructure/modules/aws/ecs-task - prod.api-journeys in ../apps/api-journeys/infrastructure - prod.api-journeys.ecs-task in ../infrastructure/modules/aws/ecs-task - prod.api-languages in ../apps/api-languages/infrastructure - prod.api-languages.ecs-task in ../infrastructure/modules/aws/ecs-task - prod.api-users in ../apps/api-users/infrastructure - prod.api-users.ecs-task in ../infrastructure/modules/aws/ecs-task - prod.api-videos in ../apps/api-videos/infrastructure - prod.api-videos.ecs-task in ../infrastructure/modules/aws/ecs-task - prod.prod in modules/aws - prod.prod.ecs in modules/aws/ecs - prod.prod.internal_alb in modules/aws/alb - prod.prod.internal_alb_security_group in modules/aws/security-group - prod.prod.public_alb in modules/aws/alb - prod.prod.public_alb_security_group in modules/aws/security-group - prod.prod.route53_private_zone in modules/aws/route53 - prod.prod.vpc in modules/aws/vpc - route53_central_jesusfilm_org in modules/aws/route53/subdomain - route53_jesusfilm_org_zone in modules/aws/route53/domain - stage in environments/stage - stage.api-gateway-stage in ../apps/api-gateway/infrastructure - stage.api-gateway-stage.ecs-task in ../infrastructure/modules/aws/ecs-task - stage.stage in modules/aws - stage.stage.ecs in modules/aws/ecs - stage.stage.internal_alb in modules/aws/alb - stage.stage.internal_alb_security_group in modules/aws/security-group - stage.stage.public_alb in modules/aws/alb - stage.stage.public_alb_security_group in modules/aws/security-group - stage.stage.route53_private_zone in modules/aws/route53 - stage.stage.vpc in modules/aws/vpc Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Initializing provider plugins... - Reusing previous version of dopplerhq/doppler from the dependency lock file - Reusing previous version of hashicorp/aws from the dependency lock file - Using dopplerhq/doppler v1.1.2 from the shared cache directory - Using hashicorp/aws v4.34.0 from the shared cache directory ╷ │ Error: Failed to install provider from shared cache │ │ Error while importing hashicorp/aws v4.34.0 from the shared cache │ directory: the provider cache at .terraform/providers has a copy of │ registry.terraform.io/hashicorp/aws 4.34.0 that doesn't match any of the │ checksums recorded in the dependency lock file. ╵ ```

2. dir: infrastructure/resources/terraform workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/terraform": exit status 1 Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Initializing provider plugins... - Reusing previous version of hashicorp/aws from the dependency lock file - Using hashicorp/aws v4.34.0 from the shared cache directory ╷ │ Error: Failed to install provider from shared cache │ │ Error while importing hashicorp/aws v4.34.0 from the shared cache │ directory: the provider cache at .terraform/providers has a copy of │ registry.terraform.io/hashicorp/aws 4.34.0 that doesn't match any of the │ checksums recorded in the dependency lock file. ╵ ```

3. dir: infrastructure/resources/atlantis workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/atlantis": exit status 1 Initializing modules... Downloading registry.terraform.io/terraform-aws-modules/atlantis/aws 3.21.0 for atlantis... - atlantis in .terraform/modules/atlantis Downloading registry.terraform.io/terraform-aws-modules/acm/aws 3.2.0 for atlantis.acm... - atlantis.acm in .terraform/modules/atlantis.acm Downloading registry.terraform.io/terraform-aws-modules/alb/aws 6.5.0 for atlantis.alb... - atlantis.alb in .terraform/modules/atlantis.alb Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.alb_http_sg... - atlantis.alb_http_sg in .terraform/modules/atlantis.alb_http_sg/modules/http-80 - atlantis.alb_http_sg.sg in .terraform/modules/atlantis.alb_http_sg Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.alb_https_sg... - atlantis.alb_https_sg in .terraform/modules/atlantis.alb_https_sg/modules/https-443 - atlantis.alb_https_sg.sg in .terraform/modules/atlantis.alb_https_sg Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.atlantis_sg... - atlantis.atlantis_sg in .terraform/modules/atlantis.atlantis_sg Downloading registry.terraform.io/cloudposse/ecs-container-definition/aws 0.58.1 for atlantis.container_definition_bitbucket... - atlantis.container_definition_bitbucket in .terraform/modules/atlantis.container_definition_bitbucket Downloading registry.terraform.io/cloudposse/ecs-container-definition/aws 0.58.1 for atlantis.container_definition_github_gitlab... - atlantis.container_definition_github_gitlab in .terraform/modules/atlantis.container_definition_github_gitlab Downloading registry.terraform.io/terraform-aws-modules/ecs/aws 3.3.0 for atlantis.ecs... - atlantis.ecs in .terraform/modules/atlantis.ecs Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.8.0 for atlantis.efs_sg... - atlantis.efs_sg in .terraform/modules/atlantis.efs_sg/modules/nfs - atlantis.efs_sg.sg in .terraform/modules/atlantis.efs_sg Downloading registry.terraform.io/terraform-aws-modules/vpc/aws 3.6.0 for atlantis.vpc... - atlantis.vpc in .terraform/modules/atlantis.vpc Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Initializing provider plugins... - Reusing previous version of hashicorp/aws from the dependency lock file - Reusing previous version of hashicorp/random from the dependency lock file - Reusing previous version of hashicorp/local from the dependency lock file - Using hashicorp/aws v4.34.0 from the shared cache directory - Installing hashicorp/random v3.4.3... - Installed hashicorp/random v3.4.3 (signed by HashiCorp) - Installing hashicorp/local v2.2.3... - Installed hashicorp/local v2.2.3 (signed by HashiCorp) ╷ │ Error: Failed to install provider from shared cache │ │ Error while importing hashicorp/aws v4.34.0 from the shared cache │ directory: the provider cache at .terraform/providers has a copy of │ registry.terraform.io/hashicorp/aws 4.34.0 that doesn't match any of the │ checksums recorded in the dependency lock file. ╵ ```

4. dir: infrastructure/resources/doppler workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_iam_access_key.jfp_doppler_integration will be created + resource "aws_iam_access_key" "jfp_doppler_integration" { + create_date = (known after apply) + encrypted_secret = (known after apply) + encrypted_ses_smtp_password_v4 = (known after apply) + id = (known after apply) + key_fingerprint = (known after apply) + secret = (sensitive value) + ses_smtp_password_v4 = (sensitive value) + status = "Active" + user = "jfp-doppler-integration" } # aws_iam_user.jfp_doppler_integration will be created + resource "aws_iam_user" "jfp_doppler_integration" { + arn = (known after apply) + force_destroy = false + id = (known after apply) + name = "jfp-doppler-integration" + path = "/" + tags = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + tags_all = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + unique_id = (known after apply) } # aws_iam_user_policy.jfp_doppler_integration will be created + resource "aws_iam_user_policy" "jfp_doppler_integration" { + id = (known after apply) + name = "jfp-doppler-integration-ssm-policy" + policy = jsonencode( { + Statement = [ + { + Action = [ + "ssm:PutParameter", + "ssm:LabelParameterVersion", + "ssm:DeleteParameter", + "ssm:RemoveTagsFromResource", + "ssm:GetParameterHistory", + "ssm:AddTagsToResource", + "ssm:GetParametersByPath", + "ssm:GetParameters", + "ssm:GetParameter", + "ssm:DeleteParameters", ] + Effect = "Allow" + Resource = "*" + Sid = "AllowSSMAccess" }, ] + Version = "2012-10-17" } ) + user = "jfp-doppler-integration" } Plan: 3 to add, 0 to change, 0 to destroy. ``` This plan was not saved because one or more projects failed and automerge requires all plans pass.

Plan: 3 to add, 0 to change, 0 to destroy.


jesus-film-bot commented 2 years ago

Ran Plan for 4 projects:

  1. dir: infrastructure/resources/terraform workspace: default
  2. dir: infrastructure workspace: default
  3. dir: infrastructure/resources/atlantis workspace: default
  4. dir: infrastructure/resources/doppler workspace: default

1. dir: infrastructure/resources/terraform workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/terraform": exit status 1 Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Initializing provider plugins... - Reusing previous version of hashicorp/aws from the dependency lock file - Using hashicorp/aws v4.34.0 from the shared cache directory ╷ │ Error: Failed to install provider from shared cache │ │ Error while importing hashicorp/aws v4.34.0 from the shared cache │ directory: the provider cache at .terraform/providers has a copy of │ registry.terraform.io/hashicorp/aws 4.34.0 that doesn't match any of the │ checksums recorded in the dependency lock file. ╵ ```

2. dir: infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure": exit status 1 Initializing modules... - acm_central_jesusfilm_org in modules/aws/acm - iam in modules/aws/iam - prod in environments/prod - prod.api-gateway in ../apps/api-gateway/infrastructure - prod.api-gateway.ecs-task in ../infrastructure/modules/aws/ecs-task - prod.api-journeys in ../apps/api-journeys/infrastructure - prod.api-journeys.ecs-task in ../infrastructure/modules/aws/ecs-task - prod.api-languages in ../apps/api-languages/infrastructure - prod.api-languages.ecs-task in ../infrastructure/modules/aws/ecs-task - prod.api-users in ../apps/api-users/infrastructure - prod.api-users.ecs-task in ../infrastructure/modules/aws/ecs-task - prod.api-videos in ../apps/api-videos/infrastructure - prod.api-videos.ecs-task in ../infrastructure/modules/aws/ecs-task - prod.prod in modules/aws - prod.prod.ecs in modules/aws/ecs - prod.prod.internal_alb in modules/aws/alb - prod.prod.internal_alb_security_group in modules/aws/security-group - prod.prod.public_alb in modules/aws/alb - prod.prod.public_alb_security_group in modules/aws/security-group - prod.prod.route53_private_zone in modules/aws/route53 - prod.prod.vpc in modules/aws/vpc - route53_central_jesusfilm_org in modules/aws/route53/subdomain - route53_jesusfilm_org_zone in modules/aws/route53/domain - stage in environments/stage - stage.api-gateway-stage in ../apps/api-gateway/infrastructure - stage.api-gateway-stage.ecs-task in ../infrastructure/modules/aws/ecs-task - stage.stage in modules/aws - stage.stage.ecs in modules/aws/ecs - stage.stage.internal_alb in modules/aws/alb - stage.stage.internal_alb_security_group in modules/aws/security-group - stage.stage.public_alb in modules/aws/alb - stage.stage.public_alb_security_group in modules/aws/security-group - stage.stage.route53_private_zone in modules/aws/route53 - stage.stage.vpc in modules/aws/vpc Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Initializing provider plugins... - Reusing previous version of dopplerhq/doppler from the dependency lock file - Reusing previous version of hashicorp/aws from the dependency lock file - Using dopplerhq/doppler v1.1.2 from the shared cache directory - Using hashicorp/aws v4.34.0 from the shared cache directory ╷ │ Error: Failed to install provider from shared cache │ │ Error while importing hashicorp/aws v4.34.0 from the shared cache │ directory: the provider cache at .terraform/providers has a copy of │ registry.terraform.io/hashicorp/aws 4.34.0 that doesn't match any of the │ checksums recorded in the dependency lock file. ╵ ```

3. dir: infrastructure/resources/atlantis workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/atlantis": exit status 1 Initializing modules... Downloading registry.terraform.io/terraform-aws-modules/atlantis/aws 3.21.0 for atlantis... - atlantis in .terraform/modules/atlantis Downloading registry.terraform.io/terraform-aws-modules/acm/aws 3.2.0 for atlantis.acm... - atlantis.acm in .terraform/modules/atlantis.acm Downloading registry.terraform.io/terraform-aws-modules/alb/aws 6.5.0 for atlantis.alb... - atlantis.alb in .terraform/modules/atlantis.alb Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.alb_http_sg... - atlantis.alb_http_sg in .terraform/modules/atlantis.alb_http_sg/modules/http-80 - atlantis.alb_http_sg.sg in .terraform/modules/atlantis.alb_http_sg Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.alb_https_sg... - atlantis.alb_https_sg in .terraform/modules/atlantis.alb_https_sg/modules/https-443 - atlantis.alb_https_sg.sg in .terraform/modules/atlantis.alb_https_sg Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.atlantis_sg... - atlantis.atlantis_sg in .terraform/modules/atlantis.atlantis_sg Downloading registry.terraform.io/cloudposse/ecs-container-definition/aws 0.58.1 for atlantis.container_definition_bitbucket... - atlantis.container_definition_bitbucket in .terraform/modules/atlantis.container_definition_bitbucket Downloading registry.terraform.io/cloudposse/ecs-container-definition/aws 0.58.1 for atlantis.container_definition_github_gitlab... - atlantis.container_definition_github_gitlab in .terraform/modules/atlantis.container_definition_github_gitlab Downloading registry.terraform.io/terraform-aws-modules/ecs/aws 3.3.0 for atlantis.ecs... - atlantis.ecs in .terraform/modules/atlantis.ecs Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.8.0 for atlantis.efs_sg... - atlantis.efs_sg in .terraform/modules/atlantis.efs_sg/modules/nfs - atlantis.efs_sg.sg in .terraform/modules/atlantis.efs_sg Downloading registry.terraform.io/terraform-aws-modules/vpc/aws 3.6.0 for atlantis.vpc... - atlantis.vpc in .terraform/modules/atlantis.vpc Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Initializing provider plugins... - Reusing previous version of hashicorp/local from the dependency lock file - Reusing previous version of hashicorp/aws from the dependency lock file - Reusing previous version of hashicorp/random from the dependency lock file - Using hashicorp/local v2.2.3 from the shared cache directory - Using hashicorp/aws v4.34.0 from the shared cache directory - Using hashicorp/random v3.4.3 from the shared cache directory ╷ │ Error: Failed to install provider from shared cache │ │ Error while importing hashicorp/local v2.2.3 from the shared cache │ directory: the provider cache at .terraform/providers has a copy of │ registry.terraform.io/hashicorp/local 2.2.3 that doesn't match any of the │ checksums recorded in the dependency lock file. ╵ ╷ │ Error: Failed to install provider from shared cache │ │ Error while importing hashicorp/aws v4.34.0 from the shared cache │ directory: the provider cache at .terraform/providers has a copy of │ registry.terraform.io/hashicorp/aws 4.34.0 that doesn't match any of the │ checksums recorded in the dependency lock file. ╵ ╷ │ Error: Failed to install provider from shared cache │ │ Error while importing hashicorp/random v3.4.3 from the shared cache │ directory: the provider cache at .terraform/providers has a copy of │ registry.terraform.io/hashicorp/random 3.4.3 that doesn't match any of the │ checksums recorded in the dependency lock file. ╵ ```

4. dir: infrastructure/resources/doppler workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_iam_access_key.jfp_doppler_integration will be created + resource "aws_iam_access_key" "jfp_doppler_integration" { + create_date = (known after apply) + encrypted_secret = (known after apply) + encrypted_ses_smtp_password_v4 = (known after apply) + id = (known after apply) + key_fingerprint = (known after apply) + secret = (sensitive value) + ses_smtp_password_v4 = (sensitive value) + status = "Active" + user = "jfp-doppler-integration" } # aws_iam_user.jfp_doppler_integration will be created + resource "aws_iam_user" "jfp_doppler_integration" { + arn = (known after apply) + force_destroy = false + id = (known after apply) + name = "jfp-doppler-integration" + path = "/" + tags = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + tags_all = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + unique_id = (known after apply) } # aws_iam_user_policy.jfp_doppler_integration will be created + resource "aws_iam_user_policy" "jfp_doppler_integration" { + id = (known after apply) + name = "jfp-doppler-integration-ssm-policy" + policy = jsonencode( { + Statement = [ + { + Action = [ + "ssm:PutParameter", + "ssm:LabelParameterVersion", + "ssm:DeleteParameter", + "ssm:RemoveTagsFromResource", + "ssm:GetParameterHistory", + "ssm:AddTagsToResource", + "ssm:GetParametersByPath", + "ssm:GetParameters", + "ssm:GetParameter", + "ssm:DeleteParameters", ] + Effect = "Allow" + Resource = "*" + Sid = "AllowSSMAccess" }, ] + Version = "2012-10-17" } ) + user = "jfp-doppler-integration" } Plan: 3 to add, 0 to change, 0 to destroy. ``` This plan was not saved because one or more projects failed and automerge requires all plans pass.

Plan: 3 to add, 0 to change, 0 to destroy.


jesus-film-bot commented 2 years ago

Ran Plan for 4 projects:

  1. dir: infrastructure/resources/doppler workspace: default
  2. dir: infrastructure workspace: default
  3. dir: infrastructure/resources/terraform workspace: default
  4. dir: infrastructure/resources/atlantis workspace: default

1. dir: infrastructure/resources/doppler workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/doppler/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/doppler": exit status 1
╷
│ Error: timeout while waiting for plugin to start
│ 
│ 
╵

2. dir: infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure": exit status 1 ╷ │ Error: Request cancelled │ │ with module.acm_central_jesusfilm_org.aws_route53_record.acm_validation, │ on modules/aws/acm/main.tf line 11, in resource "aws_route53_record" "acm_validation": │ 11: resource "aws_route53_record" "acm_validation" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Plugin did not respond │ │ with module.iam.aws_iam_role_policy_attachment.ecs_task_execution_role_policy, │ on modules/aws/iam/main.tf line 17, in resource "aws_iam_role_policy_attachment" "ecs_task_execution_role_policy": │ 17: resource "aws_iam_role_policy_attachment" "ecs_task_execution_role_policy" { │ │ The plugin encountered an error, and failed to respond to the │ plugin.(*GRPCProvider).ValidateResourceConfig call. The plugin logs may │ contain more details. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.route53_private_zone.aws_route53_zone.private_zone, │ on modules/aws/route53/main.tf line 1, in resource "aws_route53_zone" "private_zone": │ 1: resource "aws_route53_zone" "private_zone" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.route53_private_zone.aws_route53_zone.private_zone, │ on modules/aws/route53/main.tf line 1, in resource "aws_route53_zone" "private_zone": │ 1: resource "aws_route53_zone" "private_zone" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.public_alb_security_group.aws_security_group.security_group, │ on modules/aws/security-group/main.tf line 1, in resource "aws_security_group" "security_group": │ 1: resource "aws_security_group" "security_group" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.public_alb_security_group.aws_security_group.security_group, │ on modules/aws/security-group/main.tf line 1, in resource "aws_security_group" "security_group": │ 1: resource "aws_security_group" "security_group" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.internal_alb_security_group.aws_security_group.security_group, │ on modules/aws/security-group/main.tf line 1, in resource "aws_security_group" "security_group": │ 1: resource "aws_security_group" "security_group" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.internal_alb_security_group.aws_security_group.security_group, │ on modules/aws/security-group/main.tf line 1, in resource "aws_security_group" "security_group": │ 1: resource "aws_security_group" "security_group" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.vpc.aws_route.public_route, │ on modules/aws/vpc/main.tf line 43, in resource "aws_route" "public_route": │ 43: resource "aws_route" "public_route" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.vpc.aws_route.public_route, │ on modules/aws/vpc/main.tf line 43, in resource "aws_route" "public_route": │ 43: resource "aws_route" "public_route" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.vpc.aws_route_table_association.public_route_association, │ on modules/aws/vpc/main.tf line 49, in resource "aws_route_table_association" "public_route_association": │ 49: resource "aws_route_table_association" "public_route_association" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.vpc.aws_route_table_association.public_route_association, │ on modules/aws/vpc/main.tf line 49, in resource "aws_route_table_association" "public_route_association": │ 49: resource "aws_route_table_association" "public_route_association" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.vpc.aws_route_table_association.internal_route_association, │ on modules/aws/vpc/main.tf line 82, in resource "aws_route_table_association" "internal_route_association": │ 82: resource "aws_route_table_association" "internal_route_association" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.vpc.aws_route_table_association.internal_route_association, │ on modules/aws/vpc/main.tf line 82, in resource "aws_route_table_association" "internal_route_association": │ 82: resource "aws_route_table_association" "internal_route_association" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.vpc.aws_nat_gateway.nat_gateway, │ on modules/aws/vpc/main.tf line 88, in resource "aws_nat_gateway" "nat_gateway": │ 88: resource "aws_nat_gateway" "nat_gateway" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.vpc.aws_nat_gateway.nat_gateway, │ on modules/aws/vpc/main.tf line 88, in resource "aws_nat_gateway" "nat_gateway": │ 88: resource "aws_nat_gateway" "nat_gateway" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.route53_central_jesusfilm_org.aws_route53_record.zone_ns, │ on modules/aws/route53/subdomain/main.tf line 5, in resource "aws_route53_record" "zone_ns": │ 5: resource "aws_route53_record" "zone_ns" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ```

3. dir: infrastructure/resources/terraform workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

This plan was not saved because one or more projects failed and automerge requires all plans pass.


4. dir: infrastructure/resources/atlantis workspace: default

Show Output ```diff No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. ╷ │ Warning: Argument is deprecated │ │ with module.atlantis.module.ecs.aws_ecs_cluster.this[0], │ on .terraform/modules/atlantis.ecs/main.tf line 1, in resource "aws_ecs_cluster" "this": │ 1: resource "aws_ecs_cluster" "this" { │ │ Use the aws_ecs_cluster_capacity_providers resource instead │ │ (and one more similar warning elsewhere) ╵ ``` This plan was not saved because one or more projects failed and automerge requires all plans pass.

No changes. Your infrastructure matches the configuration.


tataihono commented 2 years ago

terraform plan

jesus-film-bot commented 2 years ago

Did you mean to use atlantis instead of terraform?

tataihono commented 2 years ago

atlantis plan

jesus-film-bot commented 2 years ago

Ran Plan for 4 projects:

  1. dir: infrastructure/resources/terraform workspace: default
  2. dir: infrastructure workspace: default
  3. dir: infrastructure/resources/doppler workspace: default
  4. dir: infrastructure/resources/atlantis workspace: default

1. dir: infrastructure/resources/terraform workspace: default

Plan Error

running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/terraform/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/terraform": exit status 1
╷
│ Error: Request cancelled
│ 
│   with provider["registry.terraform.io/hashicorp/aws"],
│   on terraform.tf line 19, in provider "aws":
│   19: provider "aws" {
│ 
│ The plugin.(*GRPCProvider).ValidateProviderConfig request was cancelled.
╵

2. dir: infrastructure workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform plan -input=false -refresh -out \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure": exit status 1 ╷ │ Error: Request cancelled │ │ with module.acm_central_jesusfilm_org.aws_route53_record.acm_validation, │ on modules/aws/acm/main.tf line 11, in resource "aws_route53_record" "acm_validation": │ 11: resource "aws_route53_record" "acm_validation" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.iam.aws_iam_role.ecs_task_execution_role, │ on modules/aws/iam/main.tf line 1, in resource "aws_iam_role" "ecs_task_execution_role": │ 1: resource "aws_iam_role" "ecs_task_execution_role" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.route53_private_zone.aws_route53_zone.private_zone, │ on modules/aws/route53/main.tf line 1, in resource "aws_route53_zone" "private_zone": │ 1: resource "aws_route53_zone" "private_zone" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.route53_private_zone.aws_route53_zone.private_zone, │ on modules/aws/route53/main.tf line 1, in resource "aws_route53_zone" "private_zone": │ 1: resource "aws_route53_zone" "private_zone" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.internal_alb_security_group.aws_security_group.security_group, │ on modules/aws/security-group/main.tf line 1, in resource "aws_security_group" "security_group": │ 1: resource "aws_security_group" "security_group" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.internal_alb_security_group.aws_security_group.security_group, │ on modules/aws/security-group/main.tf line 1, in resource "aws_security_group" "security_group": │ 1: resource "aws_security_group" "security_group" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.public_alb_security_group.aws_security_group.security_group, │ on modules/aws/security-group/main.tf line 1, in resource "aws_security_group" "security_group": │ 1: resource "aws_security_group" "security_group" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.public_alb_security_group.aws_security_group.security_group, │ on modules/aws/security-group/main.tf line 1, in resource "aws_security_group" "security_group": │ 1: resource "aws_security_group" "security_group" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.vpc.aws_route.public_route, │ on modules/aws/vpc/main.tf line 43, in resource "aws_route" "public_route": │ 43: resource "aws_route" "public_route" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.vpc.aws_route_table_association.public_route_association, │ on modules/aws/vpc/main.tf line 49, in resource "aws_route_table_association" "public_route_association": │ 49: resource "aws_route_table_association" "public_route_association" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.vpc.aws_route_table_association.public_route_association, │ on modules/aws/vpc/main.tf line 49, in resource "aws_route_table_association" "public_route_association": │ 49: resource "aws_route_table_association" "public_route_association" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.vpc.aws_route_table_association.internal_route_association, │ on modules/aws/vpc/main.tf line 82, in resource "aws_route_table_association" "internal_route_association": │ 82: resource "aws_route_table_association" "internal_route_association" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.vpc.aws_route_table_association.internal_route_association, │ on modules/aws/vpc/main.tf line 82, in resource "aws_route_table_association" "internal_route_association": │ 82: resource "aws_route_table_association" "internal_route_association" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.stage.module.stage.module.vpc.aws_nat_gateway.nat_gateway, │ on modules/aws/vpc/main.tf line 88, in resource "aws_nat_gateway" "nat_gateway": │ 88: resource "aws_nat_gateway" "nat_gateway" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.prod.module.prod.module.vpc.aws_nat_gateway.nat_gateway, │ on modules/aws/vpc/main.tf line 88, in resource "aws_nat_gateway" "nat_gateway": │ 88: resource "aws_nat_gateway" "nat_gateway" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ╷ │ Error: Request cancelled │ │ with module.route53_central_jesusfilm_org.aws_route53_record.zone_ns, │ on modules/aws/route53/subdomain/main.tf line 5, in resource "aws_route53_record" "zone_ns": │ 5: resource "aws_route53_record" "zone_ns" { │ │ The plugin.(*GRPCProvider).ValidateResourceConfig request was cancelled. ╵ ```

3. dir: infrastructure/resources/doppler workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_iam_access_key.jfp_doppler_integration will be created + resource "aws_iam_access_key" "jfp_doppler_integration" { + create_date = (known after apply) + encrypted_secret = (known after apply) + encrypted_ses_smtp_password_v4 = (known after apply) + id = (known after apply) + key_fingerprint = (known after apply) + secret = (sensitive value) + ses_smtp_password_v4 = (sensitive value) + status = "Active" + user = "jfp-doppler-integration" } # aws_iam_user.jfp_doppler_integration will be created + resource "aws_iam_user" "jfp_doppler_integration" { + arn = (known after apply) + force_destroy = false + id = (known after apply) + name = "jfp-doppler-integration" + path = "/" + tags = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + tags_all = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + unique_id = (known after apply) } # aws_iam_user_policy.jfp_doppler_integration will be created + resource "aws_iam_user_policy" "jfp_doppler_integration" { + id = (known after apply) + name = "jfp-doppler-integration-ssm-policy" + policy = jsonencode( { + Statement = [ + { + Action = [ + "ssm:PutParameter", + "ssm:LabelParameterVersion", + "ssm:DeleteParameter", + "ssm:RemoveTagsFromResource", + "ssm:GetParameterHistory", + "ssm:AddTagsToResource", + "ssm:GetParametersByPath", + "ssm:GetParameters", + "ssm:GetParameter", + "ssm:DeleteParameters", ] + Effect = "Allow" + Resource = "*" + Sid = "AllowSSMAccess" }, ] + Version = "2012-10-17" } ) + user = "jfp-doppler-integration" } Plan: 3 to add, 0 to change, 0 to destroy. ``` This plan was not saved because one or more projects failed and automerge requires all plans pass.

Plan: 3 to add, 0 to change, 0 to destroy.


4. dir: infrastructure/resources/atlantis workspace: default

Show Output ```diff No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. ╷ │ Warning: Argument is deprecated │ │ with module.atlantis.module.ecs.aws_ecs_cluster.this[0], │ on .terraform/modules/atlantis.ecs/main.tf line 1, in resource "aws_ecs_cluster" "this": │ 1: resource "aws_ecs_cluster" "this" { │ │ Use the aws_ecs_cluster_capacity_providers resource instead │ │ (and one more similar warning elsewhere) ╵ ``` This plan was not saved because one or more projects failed and automerge requires all plans pass.

No changes. Your infrastructure matches the configuration.


jesus-film-bot commented 2 years ago

Ran Plan for 4 projects:

  1. dir: infrastructure/resources/atlantis workspace: default
  2. dir: infrastructure/resources/doppler workspace: default
  3. dir: infrastructure/resources/terraform workspace: default
  4. dir: infrastructure workspace: default

1. dir: infrastructure/resources/atlantis workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/atlantis": exit status 1 Initializing modules... Downloading registry.terraform.io/terraform-aws-modules/atlantis/aws 3.21.0 for atlantis... - atlantis in .terraform/modules/atlantis Downloading registry.terraform.io/terraform-aws-modules/acm/aws 3.2.0 for atlantis.acm... - atlantis.acm in .terraform/modules/atlantis.acm Downloading registry.terraform.io/terraform-aws-modules/alb/aws 6.5.0 for atlantis.alb... - atlantis.alb in .terraform/modules/atlantis.alb Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.alb_http_sg... - atlantis.alb_http_sg in .terraform/modules/atlantis.alb_http_sg/modules/http-80 - atlantis.alb_http_sg.sg in .terraform/modules/atlantis.alb_http_sg Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.alb_https_sg... - atlantis.alb_https_sg in .terraform/modules/atlantis.alb_https_sg/modules/https-443 - atlantis.alb_https_sg.sg in .terraform/modules/atlantis.alb_https_sg Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.atlantis_sg... - atlantis.atlantis_sg in .terraform/modules/atlantis.atlantis_sg Downloading registry.terraform.io/cloudposse/ecs-container-definition/aws 0.58.1 for atlantis.container_definition_bitbucket... - atlantis.container_definition_bitbucket in .terraform/modules/atlantis.container_definition_bitbucket Downloading registry.terraform.io/cloudposse/ecs-container-definition/aws 0.58.1 for atlantis.container_definition_github_gitlab... - atlantis.container_definition_github_gitlab in .terraform/modules/atlantis.container_definition_github_gitlab Downloading registry.terraform.io/terraform-aws-modules/ecs/aws 3.3.0 for atlantis.ecs... - atlantis.ecs in .terraform/modules/atlantis.ecs Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.8.0 for atlantis.efs_sg... - atlantis.efs_sg in .terraform/modules/atlantis.efs_sg/modules/nfs - atlantis.efs_sg.sg in .terraform/modules/atlantis.efs_sg Downloading registry.terraform.io/terraform-aws-modules/vpc/aws 3.6.0 for atlantis.vpc... - atlantis.vpc in .terraform/modules/atlantis.vpc Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Initializing provider plugins... - Reusing previous version of hashicorp/random from the dependency lock file - Reusing previous version of hashicorp/local from the dependency lock file - Reusing previous version of hashicorp/aws from the dependency lock file - Using hashicorp/aws v4.34.0 from the shared cache directory - Installing hashicorp/random v3.4.3... - Installed hashicorp/random v3.4.3 (signed by HashiCorp) - Installing hashicorp/local v2.2.3... - Installed hashicorp/local v2.2.3 (signed by HashiCorp) ╷ │ Error: Failed to install provider from shared cache │ │ Error while importing hashicorp/aws v4.34.0 from the shared cache │ directory: the provider cache at .terraform/providers has a copy of │ registry.terraform.io/hashicorp/aws 4.34.0 that doesn't match any of the │ checksums recorded in the dependency lock file. ╵ ```

2. dir: infrastructure/resources/doppler workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_iam_access_key.jfp_doppler_integration will be created + resource "aws_iam_access_key" "jfp_doppler_integration" { + create_date = (known after apply) + encrypted_secret = (known after apply) + encrypted_ses_smtp_password_v4 = (known after apply) + id = (known after apply) + key_fingerprint = (known after apply) + secret = (sensitive value) + ses_smtp_password_v4 = (sensitive value) + status = "Active" + user = "jfp-doppler-integration" } # aws_iam_user.jfp_doppler_integration will be created + resource "aws_iam_user" "jfp_doppler_integration" { + arn = (known after apply) + force_destroy = false + id = (known after apply) + name = "jfp-doppler-integration" + path = "/" + tags = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + tags_all = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + unique_id = (known after apply) } # aws_iam_user_policy.jfp_doppler_integration will be created + resource "aws_iam_user_policy" "jfp_doppler_integration" { + id = (known after apply) + name = "jfp-doppler-integration-ssm-policy" + policy = jsonencode( { + Statement = [ + { + Action = [ + "ssm:PutParameter", + "ssm:LabelParameterVersion", + "ssm:DeleteParameter", + "ssm:RemoveTagsFromResource", + "ssm:GetParameterHistory", + "ssm:AddTagsToResource", + "ssm:GetParametersByPath", + "ssm:GetParameters", + "ssm:GetParameter", + "ssm:DeleteParameters", ] + Effect = "Allow" + Resource = "*" + Sid = "AllowSSMAccess" }, ] + Version = "2012-10-17" } ) + user = "jfp-doppler-integration" } Plan: 3 to add, 0 to change, 0 to destroy. ``` This plan was not saved because one or more projects failed and automerge requires all plans pass.

Plan: 3 to add, 0 to change, 0 to destroy.


3. dir: infrastructure/resources/terraform workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

This plan was not saved because one or more projects failed and automerge requires all plans pass.


4. dir: infrastructure workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

This plan was not saved because one or more projects failed and automerge requires all plans pass.


tataihono commented 2 years ago

atlantis plan

tataihono commented 2 years ago

atlantis plan

jesus-film-bot commented 2 years ago

Ran Plan for 4 projects:

  1. dir: infrastructure/resources/atlantis workspace: default
  2. dir: infrastructure/resources/doppler workspace: default
  3. dir: infrastructure/resources/terraform workspace: default
  4. dir: infrastructure workspace: default

1. dir: infrastructure/resources/atlantis workspace: default

Plan Error

Show Output ``` running "/usr/local/bin/terraform init -input=false" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/atlantis": exit status 1 Initializing modules... Downloading registry.terraform.io/terraform-aws-modules/atlantis/aws 3.21.0 for atlantis... - atlantis in .terraform/modules/atlantis Downloading registry.terraform.io/terraform-aws-modules/acm/aws 3.2.0 for atlantis.acm... - atlantis.acm in .terraform/modules/atlantis.acm Downloading registry.terraform.io/terraform-aws-modules/alb/aws 6.5.0 for atlantis.alb... - atlantis.alb in .terraform/modules/atlantis.alb Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.alb_http_sg... - atlantis.alb_http_sg in .terraform/modules/atlantis.alb_http_sg/modules/http-80 - atlantis.alb_http_sg.sg in .terraform/modules/atlantis.alb_http_sg Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.alb_https_sg... - atlantis.alb_https_sg in .terraform/modules/atlantis.alb_https_sg/modules/https-443 - atlantis.alb_https_sg.sg in .terraform/modules/atlantis.alb_https_sg Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.3.0 for atlantis.atlantis_sg... - atlantis.atlantis_sg in .terraform/modules/atlantis.atlantis_sg Downloading registry.terraform.io/cloudposse/ecs-container-definition/aws 0.58.1 for atlantis.container_definition_bitbucket... - atlantis.container_definition_bitbucket in .terraform/modules/atlantis.container_definition_bitbucket Downloading registry.terraform.io/cloudposse/ecs-container-definition/aws 0.58.1 for atlantis.container_definition_github_gitlab... - atlantis.container_definition_github_gitlab in .terraform/modules/atlantis.container_definition_github_gitlab Downloading registry.terraform.io/terraform-aws-modules/ecs/aws 3.3.0 for atlantis.ecs... - atlantis.ecs in .terraform/modules/atlantis.ecs Downloading registry.terraform.io/terraform-aws-modules/security-group/aws 4.8.0 for atlantis.efs_sg... - atlantis.efs_sg in .terraform/modules/atlantis.efs_sg/modules/nfs - atlantis.efs_sg.sg in .terraform/modules/atlantis.efs_sg Downloading registry.terraform.io/terraform-aws-modules/vpc/aws 3.6.0 for atlantis.vpc... - atlantis.vpc in .terraform/modules/atlantis.vpc Initializing the backend... Successfully configured the backend "s3"! Terraform will automatically use this backend unless the backend configuration changes. Initializing provider plugins... - Reusing previous version of hashicorp/aws from the dependency lock file - Reusing previous version of hashicorp/random from the dependency lock file - Reusing previous version of hashicorp/local from the dependency lock file - Using hashicorp/aws v4.34.0 from the shared cache directory - Installing hashicorp/random v3.4.3... - Installed hashicorp/random v3.4.3 (signed by HashiCorp) - Installing hashicorp/local v2.2.3... - Installed hashicorp/local v2.2.3 (signed by HashiCorp) ╷ │ Error: Failed to install provider from shared cache │ │ Error while importing hashicorp/aws v4.34.0 from the shared cache │ directory: the provider cache at .terraform/providers has a copy of │ registry.terraform.io/hashicorp/aws 4.34.0 that doesn't match any of the │ checksums recorded in the dependency lock file. ╵ ```

2. dir: infrastructure/resources/doppler workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_iam_access_key.jfp_doppler_integration will be created + resource "aws_iam_access_key" "jfp_doppler_integration" { + create_date = (known after apply) + encrypted_secret = (known after apply) + encrypted_ses_smtp_password_v4 = (known after apply) + id = (known after apply) + key_fingerprint = (known after apply) + secret = (sensitive value) + ses_smtp_password_v4 = (sensitive value) + status = "Active" + user = "jfp-doppler-integration" } # aws_iam_user.jfp_doppler_integration will be created + resource "aws_iam_user" "jfp_doppler_integration" { + arn = (known after apply) + force_destroy = false + id = (known after apply) + name = "jfp-doppler-integration" + path = "/" + tags = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + tags_all = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + unique_id = (known after apply) } # aws_iam_user_policy.jfp_doppler_integration will be created + resource "aws_iam_user_policy" "jfp_doppler_integration" { + id = (known after apply) + name = "jfp-doppler-integration-ssm-policy" + policy = jsonencode( { + Statement = [ + { + Action = [ + "ssm:PutParameter", + "ssm:LabelParameterVersion", + "ssm:DeleteParameter", + "ssm:RemoveTagsFromResource", + "ssm:GetParameterHistory", + "ssm:AddTagsToResource", + "ssm:GetParametersByPath", + "ssm:GetParameters", + "ssm:GetParameter", + "ssm:DeleteParameters", ] + Effect = "Allow" + Resource = "*" + Sid = "AllowSSMAccess" }, ] + Version = "2012-10-17" } ) + user = "jfp-doppler-integration" } Plan: 3 to add, 0 to change, 0 to destroy. ``` This plan was not saved because one or more projects failed and automerge requires all plans pass.

Plan: 3 to add, 0 to change, 0 to destroy.


3. dir: infrastructure/resources/terraform workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

This plan was not saved because one or more projects failed and automerge requires all plans pass.


4. dir: infrastructure workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

This plan was not saved because one or more projects failed and automerge requires all plans pass.


jesus-film-bot commented 2 years ago

Ran Plan for 4 projects:

  1. dir: infrastructure workspace: default
  2. dir: infrastructure/resources/atlantis workspace: default
  3. dir: infrastructure/resources/doppler workspace: default
  4. dir: infrastructure/resources/terraform workspace: default

1. dir: infrastructure workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

2. dir: infrastructure/resources/atlantis workspace: default

Show Output ```diff No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. ╷ │ Warning: Argument is deprecated │ │ with module.atlantis.module.ecs.aws_ecs_cluster.this[0], │ on .terraform/modules/atlantis.ecs/main.tf line 1, in resource "aws_ecs_cluster" "this": │ 1: resource "aws_ecs_cluster" "this" { │ │ Use the aws_ecs_cluster_capacity_providers resource instead │ │ (and one more similar warning elsewhere) ╵ ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d infrastructure/resources/atlantis` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Finfrastructure%252Fresources%252Fatlantis%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d infrastructure/resources/atlantis`

No changes. Your infrastructure matches the configuration.


3. dir: infrastructure/resources/doppler workspace: default

Show Output ```diff Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # aws_iam_access_key.jfp_doppler_integration will be created + resource "aws_iam_access_key" "jfp_doppler_integration" { + create_date = (known after apply) + encrypted_secret = (known after apply) + encrypted_ses_smtp_password_v4 = (known after apply) + id = (known after apply) + key_fingerprint = (known after apply) + secret = (sensitive value) + ses_smtp_password_v4 = (sensitive value) + status = "Active" + user = "jfp-doppler-integration" } # aws_iam_user.jfp_doppler_integration will be created + resource "aws_iam_user" "jfp_doppler_integration" { + arn = (known after apply) + force_destroy = false + id = (known after apply) + name = "jfp-doppler-integration" + path = "/" + tags = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + tags_all = { + "env" = "main" + "managed_by" = "terraform" + "name" = "global-database-users" + "terraform" = "/infrastructure/resources/doppler" } + unique_id = (known after apply) } # aws_iam_user_policy.jfp_doppler_integration will be created + resource "aws_iam_user_policy" "jfp_doppler_integration" { + id = (known after apply) + name = "jfp-doppler-integration-ssm-policy" + policy = jsonencode( { + Statement = [ + { + Action = [ + "ssm:PutParameter", + "ssm:LabelParameterVersion", + "ssm:DeleteParameter", + "ssm:RemoveTagsFromResource", + "ssm:GetParameterHistory", + "ssm:AddTagsToResource", + "ssm:GetParametersByPath", + "ssm:GetParameters", + "ssm:GetParameter", + "ssm:DeleteParameters", ] + Effect = "Allow" + Resource = "*" + Sid = "AllowSSMAccess" }, ] + Version = "2012-10-17" } ) + user = "jfp-doppler-integration" } Plan: 3 to add, 0 to change, 0 to destroy. ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d infrastructure/resources/doppler` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Finfrastructure%252Fresources%252Fdoppler%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d infrastructure/resources/doppler`

Plan: 3 to add, 0 to change, 0 to destroy.


4. dir: infrastructure/resources/terraform workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

tataihono commented 2 years ago

atlantis apply

jesus-film-bot commented 2 years ago

Ran Apply for 4 projects:

  1. dir: infrastructure workspace: default
  2. dir: infrastructure/resources/atlantis workspace: default
  3. dir: infrastructure/resources/doppler workspace: default
  4. dir: infrastructure/resources/terraform workspace: default

1. dir: infrastructure workspace: default

Apply Failed: Pull request must be mergeable before running apply.


2. dir: infrastructure/resources/atlantis workspace: default

Apply Failed: Pull request must be mergeable before running apply.


3. dir: infrastructure/resources/doppler workspace: default

Apply Failed: Pull request must be mergeable before running apply.


4. dir: infrastructure/resources/terraform workspace: default

Apply Failed: Pull request must be mergeable before running apply.


tataihono commented 2 years ago

atlantis apply

jesus-film-bot commented 2 years ago

Ran Apply for 4 projects:

  1. dir: infrastructure workspace: default
  2. dir: infrastructure/resources/atlantis workspace: default
  3. dir: infrastructure/resources/doppler workspace: default
  4. dir: infrastructure/resources/terraform workspace: default

1. dir: infrastructure workspace: default


Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

2. dir: infrastructure/resources/atlantis workspace: default

Show Output ```diff ╷ │ Warning: Argument is deprecated │ │ with module.atlantis.module.ecs.aws_ecs_cluster.this[0], │ on .terraform/modules/atlantis.ecs/main.tf line 1, in resource "aws_ecs_cluster" "this": │ 1: resource "aws_ecs_cluster" "this" { │ │ Use the aws_ecs_cluster_capacity_providers resource instead │ │ (and one more similar warning elsewhere) ╵ Apply complete! Resources: 0 added, 0 changed, 0 destroyed. ```

3. dir: infrastructure/resources/doppler workspace: default

Apply Error

running "/usr/local/bin/terraform apply -input=false \"/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/doppler/default.tfplan\"" in "/home/atlantis/.atlantis/repos/JesusFilm/core/948/default/infrastructure/resources/doppler": exit status 1
aws_iam_user.jfp_doppler_integration: Creating...
╷
│ Error: failed creating IAM User (jfp-doppler-integration): EntityAlreadyExists: User with name jfp-doppler-integration already exists.
│   status code: 409, request id: 08af54d6-e0b1-40b1-a042-2e6bee0c2ef7
│ 
│   with aws_iam_user.jfp_doppler_integration,
│   on main.tf line 1, in resource "aws_iam_user" "jfp_doppler_integration":
│    1: resource "aws_iam_user" "jfp_doppler_integration" {
│ 
╵

4. dir: infrastructure/resources/terraform workspace: default


Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

jesus-film-bot commented 2 years ago

Ran Plan for 4 projects:

  1. dir: infrastructure workspace: default
  2. dir: infrastructure/resources/atlantis workspace: default
  3. dir: infrastructure/resources/doppler workspace: default
  4. dir: infrastructure/resources/terraform workspace: default

1. dir: infrastructure workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

2. dir: infrastructure/resources/atlantis workspace: default

Show Output ```diff No changes. Your infrastructure matches the configuration. Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed. ╷ │ Warning: Argument is deprecated │ │ with module.atlantis.module.ecs.aws_ecs_cluster.this[0], │ on .terraform/modules/atlantis.ecs/main.tf line 1, in resource "aws_ecs_cluster" "this": │ 1: resource "aws_ecs_cluster" "this" { │ │ Use the aws_ecs_cluster_capacity_providers resource instead │ │ (and one more similar warning elsewhere) ╵ ``` * :arrow_forward: To **apply** this plan, comment: * `atlantis apply -d infrastructure/resources/atlantis` * :put_litter_in_its_place: To **delete** this plan click [here](https://atlantis.central.jesusfilm.org/lock?id=JesusFilm%252Fcore%252Finfrastructure%252Fresources%252Fatlantis%252Fdefault) * :repeat: To **plan** this project again, comment: * `atlantis plan -d infrastructure/resources/atlantis`

No changes. Your infrastructure matches the configuration.


3. dir: infrastructure/resources/doppler workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

4. dir: infrastructure/resources/terraform workspace: default


No changes. Your infrastructure matches the configuration.

Terraform has compared your real infrastructure against your configuration
and found no differences, so no changes are needed.

tataihono commented 2 years ago

atlantis apply

jesus-film-bot commented 2 years ago

Ran Apply for 4 projects:

  1. dir: infrastructure workspace: default
  2. dir: infrastructure/resources/atlantis workspace: default
  3. dir: infrastructure/resources/doppler workspace: default
  4. dir: infrastructure/resources/terraform workspace: default

1. dir: infrastructure workspace: default

Apply Failed: Pull request must be mergeable before running apply.


2. dir: infrastructure/resources/atlantis workspace: default

Apply Failed: Pull request must be mergeable before running apply.


3. dir: infrastructure/resources/doppler workspace: default

Apply Failed: Pull request must be mergeable before running apply.


4. dir: infrastructure/resources/terraform workspace: default

Apply Failed: Pull request must be mergeable before running apply.


tataihono commented 2 years ago

atlantis apply

jesus-film-bot commented 2 years ago

Ran Apply for 4 projects:

  1. dir: infrastructure workspace: default
  2. dir: infrastructure/resources/atlantis workspace: default
  3. dir: infrastructure/resources/doppler workspace: default
  4. dir: infrastructure/resources/terraform workspace: default

1. dir: infrastructure workspace: default


Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

2. dir: infrastructure/resources/atlantis workspace: default

Show Output ```diff ╷ │ Warning: Argument is deprecated │ │ with module.atlantis.module.ecs.aws_ecs_cluster.this[0], │ on .terraform/modules/atlantis.ecs/main.tf line 1, in resource "aws_ecs_cluster" "this": │ 1: resource "aws_ecs_cluster" "this" { │ │ Use the aws_ecs_cluster_capacity_providers resource instead │ │ (and one more similar warning elsewhere) ╵ Apply complete! Resources: 0 added, 0 changed, 0 destroyed. ```

3. dir: infrastructure/resources/doppler workspace: default


Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

4. dir: infrastructure/resources/terraform workspace: default


Apply complete! Resources: 0 added, 0 changed, 0 destroyed.

jesus-film-bot commented 2 years ago

Automatically merging because all plans have been successfully applied.

jesus-film-bot commented 2 years ago

Locks and plans deleted for the projects and workspaces modified in this pull request: