From 6d3d101bccf44f1077285e3e2130f08755a8cea9 Mon Sep 17 00:00:00 2001 From: Alexandre Pires Date: Tue, 1 Oct 2024 22:56:20 +0200 Subject: [PATCH] Refactor workflow file paths and update branch restrictions --- .github/workflows/terraform-iac-apply.yml | 26 ++++++++++++++++------- 1 file changed, 18 insertions(+), 8 deletions(-) diff --git a/.github/workflows/terraform-iac-apply.yml b/.github/workflows/terraform-iac-apply.yml index f0f4f0c..4e4e8cc 100644 --- a/.github/workflows/terraform-iac-apply.yml +++ b/.github/workflows/terraform-iac-apply.yml @@ -8,6 +8,7 @@ on: - main paths: - "terraform/iac/**" + - .github/workflows/terraform-iac-apply.yml jobs: terraform-apply: @@ -22,19 +23,28 @@ jobs: - name: Setup environment uses: ./.github/actions/setup-env - - name: Setup Terraform Environment - uses: ./.github/actions/setup-terraform-env + - name: Setup Ansible environment + uses: ./.github/actions/setup-ansible-env + with: + vault-master-password: ${{ secrets.VAULT_MASTER_PASSWORD }} + ansible-user: ${{ secrets.ANSIBLE_USER }} + - name: Get Host Info + uses: ./.github/actions/get-host-info + id: get-host-info + with: + vault-master-password: ${{ secrets.VAULT_MASTER_PASSWORD }} + ansible-user: ${{ secrets.ANSIBLE_USER }} + + - name: Setup Terraform environment + uses: ./.github/actions/setup-terraform-env + - name: Terraform Init env: VAULT_MASTER_PASSWORD: ${{ secrets.VAULT_MASTER_PASSWORD }} + SYSTEM_ID: ${{ steps.get-host-info.outputs.system-id }} run: | cd terraform/iac + export TF_VAR_system_id=$SYSTEM_ID sectool exec terraform init - - - name: Terraform Apply - env: - VAULT_MASTER_PASSWORD: ${{ secrets.VAULT_MASTER_PASSWORD }} - run: | - cd terraform/iac sectool exec terraform apply --auto-approve