name: Deploy new config to the Ansible server run-name: Config is being deployed on: pull_request: types: [closed] branches: [ main ] env: REGISTRY: git.vmn.su OWNER: max REPO: vmn-ansible jobs: trigger-webhook: if: github.event.pull_request.merged == true runs-on: ubuntu-latest steps: - name: Trigger the webhook to start pulling the latest version from the repo # LAN IP is used because those hosts are in the same network run: curl "http://192.168.0.38:9000/hooks/pull-latest" - name: Trigger the webhook to update python and ansible modules run: curl "http://192.168.0.38:9000/hooks/run-update-script" - name: Trigger the webhook to run the playbook run: curl "http://192.168.0.38:9000/hooks/run-maintain-playbook"