diff --git a/.github/workflows/terragrunt_create_dev_environment.yml b/.github/workflows/terragrunt_create_dev_environment.yml index bce54a56d..65deaf3f9 100644 --- a/.github/workflows/terragrunt_create_dev_environment.yml +++ b/.github/workflows/terragrunt_create_dev_environment.yml @@ -61,18 +61,9 @@ jobs: role-session-name: NotifyApiGitHubActions aws-region: "us-east-1" - - name: Install ECR Credential Helper - run: | - sudo apt update && sudo apt install -y amazon-ecr-credential-helper - - name: Login to Amazon ECR id: login-ecr - run: | - # Get the ECR login password and use it to log in to the ECR registry - result=$(aws ecr get-login-password --region ca-central-1 | docker --config ${GITHUB_WORKSPACE}/${GITHUB_RUN_ID} login --username AWS --password-stdin 800095993820.dkr.ecr.ca-central-1.amazonaws.com) - # Print the login result for debugging - echo "Login Result: $result" - echo $AWS_PROFILE + uses: aws-actions/amazon-ecr-login@v2 - name: setup-terraform uses: ./.github/actions/setup-terraform @@ -91,3 +82,588 @@ jobs: cd /var/tmp/notification-admin/ docker build -t 800095993820.dkr.ecr.ca-central-1.amazonaws.com/admin:bootstrap -f /var/tmp/notification-admin/ci/Dockerfile.lambda . docker push 800095993820.dkr.ecr.ca-central-1.amazonaws.com/admin:bootstrap + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/ecr + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-ses_receiving_emails: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-ecr] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply ses_receiving_emails + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/ses_receiving_emails + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-dns: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-ses_receiving_emails] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply dns + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/dns + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-ses_validation_dns_entries: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-dns] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply ses_validation_dns_entries + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/ses_validation_dns_entries + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + + terragrunt-apply-cloudfront: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply cloudfront + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/cloudfront + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-eks: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-dns,terragrunt-apply-cloudfront] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply eks + continue-on-error: true + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/eks + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-elasticache: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-eks] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply elasticache + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/elasticache + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-rds: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-eks] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply rds + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/rds + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-lambda-api: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-eks,terragrunt-apply-ecr,terragrunt-apply-rds] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply lambda-api + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/lambda-api + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-lambda-admin-pr: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-elasticache,terragrunt-apply-ecr] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply lambda-admin-pr + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/lambda-admin-pr + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-performance-test: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-eks,terragrunt-apply-ecr] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply performance-test + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/performance-test + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-heartbeat: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-ecr] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply heartbeat + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/heartbeat + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-database-tools: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-eks,terragrunt-apply-rds] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply database-tools + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/database-tools + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-quicksight: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-eks,terragrunt-apply-rds] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply quicksight + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/quicksight + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-lambda-google-cidr: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-eks,terragrunt-apply-ecr] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply lambda-google-cidr + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/lambda-google-cidr + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-ses_to_sqs_email_callbacks: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-ecr] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply ses_to_sqs_email_callbacks + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/ses_to_sqs_email_callbacks + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-sns_to_sqs_sms_callbacks: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-ecr] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply sns_to_sqs_sms_callbacks + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/sns_to_sqs_sms_callbacks + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve -refresh=false + + terragrunt-apply-pinpoint_to_sqs_sms_callbacks: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-ecr] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply pinpoint_to_sqs_sms_callbacks + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/pinpoint_to_sqs_sms_callbacks + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-system_status: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + runs-on: ubuntu-latest + needs: [terragrunt-apply-common,terragrunt-apply-ecr,terragrunt-apply-rds,terragrunt-apply-eks] + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply system_status + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/system_status + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-system_status_static_site: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + needs: [terragrunt-apply-common,terragrunt-apply-system_status] + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply aws/system_status_static_site + run: | + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + cd env/dev/system_status_static_site + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve + + terragrunt-apply-newrelic: + if: | + always() && + !contains(needs.*.result, 'failure') && + !contains(needs.*.result, 'cancelled') + needs: [terragrunt-apply-common] + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 + + - name: setup-terraform + uses: ./.github/actions/setup-terraform + with: + role_to_assume: arn:aws:iam::800095993820:role/notification-terraform-apply + role_session_name: NotifyTerraformApply + + - name: Install 1Pass CLI + run: | + curl -o 1pass.deb https://downloads.1password.com/linux/debian/amd64/stable/1password-cli-amd64-latest.deb + sudo dpkg -i 1pass.deb + + - name: terragrunt apply aws/newrelic + run: | + cd env/dev/newrelic + op read op://4eyyuwddp6w4vxlabrr2i2duxm/"TFVars - Dev"/notesPlain > /var/tmp/dev.tfvars + terragrunt apply --var-file /var/tmp/dev.tfvars --terragrunt-non-interactive -auto-approve \ No newline at end of file