42 lines
1.1 KiB
YAML
42 lines
1.1 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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|