Compare commits
No commits in common. "f17704152e0221cbb3d19120cfd536b28eeb8711" and "eed1b6c106ca661410e8289f178669c030f10e08" have entirely different histories.
f17704152e
...
eed1b6c106
2 changed files with 17 additions and 38 deletions
|
@ -11,6 +11,11 @@ jobs:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: Debug Repository Contents
|
||||||
|
run: |
|
||||||
|
pwd
|
||||||
|
ls -R
|
||||||
|
|
||||||
- name: Fetch all history for git diff
|
- name: Fetch all history for git diff
|
||||||
run: git fetch --depth=2
|
run: git fetch --depth=2
|
||||||
|
|
||||||
|
@ -84,49 +89,12 @@ jobs:
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
echo "Deploying to $target_host for folder $folder"
|
echo "Deploying to $target_host for folder $folder"
|
||||||
echo "target_host=$target_host" >> $GITHUB_ENV
|
|
||||||
echo "folder=$folder" >> $GITHUB_ENV
|
|
||||||
done
|
done
|
||||||
|
|
||||||
- name: Get Secrets from Bitwarden
|
|
||||||
id: bitwarden-secrets
|
|
||||||
uses: bitwarden/sm-action@v2
|
|
||||||
with:
|
|
||||||
access_token: ${{ secrets.BW_ACCESS_TOKEN }}
|
|
||||||
base_url: https://vault.bitwarden.com
|
|
||||||
secrets: |
|
|
||||||
267abc49-f755-4c88-a2a8-b23d00503e31 > arrs_host
|
|
||||||
e74d1f67-c909-4a2e-b6fc-b23e001dfa4a > ai_host
|
|
||||||
6f9cef86-eb39-4e05-8c5b-b23e001e6170 > arm_host
|
|
||||||
52512c15-b474-42c3-9835-b23e001edf35 > auth_host
|
|
||||||
903364d9-1b29-4b7f-aa66-b23e001f7327 > jf_host
|
|
||||||
e4c5d8be-b91f-41ab-8071-b23e00203340 > kasm_host
|
|
||||||
566329f5-5af3-4bcd-b187-b23e00216134 > netboot_host
|
|
||||||
fb62a8d1-6dd5-4fab-aff4-b23e0021e215 > npm_host
|
|
||||||
90a16954-45df-49ad-9f45-b23e002273c5 > runner_host
|
|
||||||
a5b6fa4b-4643-4f85-988b-b23e00245e2f > ubu_host
|
|
||||||
|
|
||||||
|
|
||||||
- name: Create hosts.ini file
|
|
||||||
run: |
|
|
||||||
cat <<EOF > ansible/hosts.ini
|
|
||||||
[iac]
|
|
||||||
arrs.lan ansible_host=${{ steps.bitwarden-secrets.outputs.arrs_host }}
|
|
||||||
ai.lan ansible_host=${{ steps.bitwarden-secrets.outputs.ai_host }}
|
|
||||||
arm.lan ansible_host=${{ steps.bitwarden-secrets.outputs.arm_host }} ansible_user=ubuntu ansible_port=2424
|
|
||||||
auth.lan ansible_host=${{ steps.bitwarden-secrets.outputs.auth_host }}
|
|
||||||
jf.lan ansible_host=${{ steps.bitwarden-secrets.outputs.jf_host }}
|
|
||||||
kasm.lan ansible_host=${{ steps.bitwarden-secrets.outputs.kasm_host }}
|
|
||||||
netboot.lan ansible_host=${{ steps.bitwarden-secrets.outputs.netboot_host }}
|
|
||||||
npm.lan ansible_host=${{ steps.bitwarden-secrets.outputs.npm_host }}
|
|
||||||
runner.lan ansible_host=${{ steps.bitwarden-secrets.outputs.runner_host }}
|
|
||||||
ubu.lan ansible_host=${{ steps.bitwarden-secrets.outputs.ubu_host }}
|
|
||||||
EOF
|
|
||||||
|
|
||||||
- name: Run Ansible Playbook
|
- name: Run Ansible Playbook
|
||||||
uses: docker://mafyuh/ansible-bws:v1.0.3
|
uses: docker://mafyuh/ansible-bws:v1.0.3
|
||||||
with:
|
with:
|
||||||
args: ansible-playbook -i ansible/hosts.ini ./ansible/playbooks/deploy-docker.yml --extra-vars "target_host=${{ env.target_host }} folder=${{ env.folder }}"
|
args: ansible-playbook -i ansible/hosts.ini ./ansible/playbooks/deploy-docker.yml --extra-vars "target_host=${{ steps.detect-changes.outputs.target_host }} folder=${{ steps.detect-changes.outputs.folders }}"
|
||||||
env:
|
env:
|
||||||
BWS_ACCESS_TOKEN: ${{ secrets.BWS_ACCESS_TOKEN }}
|
BWS_ACCESS_TOKEN: ${{ secrets.BWS_ACCESS_TOKEN }}
|
||||||
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
|
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
|
||||||
|
|
11
ansible/hosts.ini
Normal file
11
ansible/hosts.ini
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
[iac]
|
||||||
|
arrs.lan ansible_host={{ lookup('bitwarden.secrets.lookup', 267abc49-f755-4c88-a2a8-b23d00503e31) }}
|
||||||
|
ai.lan ansible_host={{ lookup('bitwarden.secrets.lookup', e74d1f67-c909-4a2e-b6fc-b23e001dfa4a) }}
|
||||||
|
arm.lan ansible_host={{ lookup('bitwarden.secrets.lookup', 6f9cef86-eb39-4e05-8c5b-b23e001e6170) }} ansible_user=ubuntu ansible_port=2424
|
||||||
|
auth.lan ansible_host={{ lookup('bitwarden.secrets.lookup', 52512c15-b474-42c3-9835-b23e001edf35) }}
|
||||||
|
jf.lan ansible_host={{ lookup('bitwarden.secrets.lookup', 903364d9-1b29-4b7f-aa66-b23e001f7327) }}
|
||||||
|
kasm.lan ansible_host={{ lookup('bitwarden.secrets.lookup', e4c5d8be-b91f-41ab-8071-b23e00203340) }}
|
||||||
|
netboot.lan ansible_host={{ lookup('bitwarden.secrets.lookup', 566329f5-5af3-4bcd-b187-b23e00216134) }}
|
||||||
|
npm.lan ansible_host={{ lookup('bitwarden.secrets.lookup', fb62a8d1-6dd5-4fab-aff4-b23e0021e215) }}
|
||||||
|
runner.lan ansible_host={{ lookup('bitwarden.secrets.lookup', 90a16954-45df-49ad-9f45-b23e002273c5) }}
|
||||||
|
ubu.lan ansible_host={{ lookup('bitwarden.secrets.lookup', a5b6fa4b-4643-4f85-988b-b23e00245e2f) }}
|
Loading…
Reference in a new issue