# 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