Update workflow for OpenTofu Scaleway IAC application with Ansible setup and host info retrieval

This commit is contained in:
2025-04-25 21:26:51 +02:00
parent bd8bf86227
commit d81590c8a1
@@ -1,4 +1,4 @@
name: Terraform Scaleway IAC Apply
name: OpenTofu Scaleway IAC Apply
on:
schedule:
@@ -21,6 +21,25 @@ jobs:
- name: Setup environment
uses: ./.github/actions/setup-env
- name: Setup Ansible environment
uses: ./.github/actions/setup-ansible-env
with:
project-id: ${{ secrets.BW_PROJECT_ID }}
organization-id: ${{ secrets.BW_ORGANIZATION_ID }}
access-token: ${{ secrets.BW_ACCESS_TOKEN }}
ansible-user: ${{ secrets.ANSIBLE_USER }}
host-group: iac
- name: Get Host Info
uses: ./.github/actions/get-host-info
id: get-host-info
with:
project-id: ${{ secrets.BW_PROJECT_ID }}
organization-id: ${{ secrets.BW_ORGANIZATION_ID }}
access-token: ${{ secrets.BW_ACCESS_TOKEN }}
ansible-user: ${{ secrets.ANSIBLE_USER }}
target-host: iac
- name: Setup OpenTofu environment
uses: ./.github/actions/setup-opentofu-env
@@ -29,7 +48,9 @@ jobs:
BW_PROJECT_ID: ${{ secrets.BW_PROJECT_ID }}
BW_ORGANIZATION_ID: ${{ secrets.BW_ORGANIZATION_ID }}
BW_ACCESS_TOKEN: ${{ secrets.BW_ACCESS_TOKEN }}
SYSTEM_ID: ${{ steps.get-host-info.outputs.system-id }}
run: |
cd terraform/scaleway-iac
export TF_VAR_system_id=$SYSTEM_ID
sectool -f ../../sectool.json exec tofu init
sectool -f ../../sectool.json exec tofu apply --auto-approve