Files
casa/.gitea/workflows/host.yml
Márcio Fernandes 22da4bda9f
All checks were successful
deploy host / Deploy (push) Successful in 11s
git workflow ansible inventory file
2024-11-02 22:03:19 +00:00

42 lines
1.0 KiB
YAML

name: deploy host
on:
push:
paths:
- "ansible/**"
- ".gitea/workflows/**host**.yml"
jobs:
Deploy:
runs-on: "vlan-casa_continous-deploy"
steps:
- name: Checkout code
uses: actions/checkout@v2
- name: setup ssh
run: |
echo "${{ secrets.HOST_ANSIBLE_PRIVATE_KEY }}" > ${GITHUB_WORKSPACE}/ssh-key &&
chmod 600 ${GITHUB_WORKSPACE}/ssh-key
- name: setup Ansible Inventory file
run: |
cat >> ansible/inventory.yml << 'END'
all:
hosts:
homesrv01:
ansible_host: ${{secrets.HOST_ANSIBLE_HOST}}
ansible_user: ${{secrets.HOST_ANSIBLE_REMOTE_USER }}
ansible_become_pass: "${{secrets.HOST_ANSIBLE_BECOME_PASS}}"
END
- name: Run Ansible Playbook
run: |
cd ${GITHUB_WORKSPACE}
export ANSIBLE_HOST_KEY_CHECKING=False; ansible-playbook ansible/site.yml --private-key ${GITHUB_WORKSPACE}/ssh-key