Files
it-ansible/.github/workflows/deploy-production-hosts.yaml
Julian Schacher 34f658b8c4 Don't run workflow on schedule anymore, only manually
It broke once in a while, so better have an administrator manually start
it and be ready to deal with it.
2024-04-05 19:41:58 +02:00

21 lines
709 B
YAML

name: Maintain & Deploy Production Hosts
on:
workflow_dispatch:
jobs:
Run-Everything-Playbook:
runs-on: ubuntu-latest
steps:
- name: Check out repo
uses: actions/checkout@v4
- name: Setup .ssh
run: |
mkdir -p $HOME/.ssh
chmod 700 $HOME/.ssh
echo "${{ secrets.ANSIBLE_INFRA_SSH_DEPLOY_KEY }}" > $HOME/.ssh/id_ed25519
chmod 400 $HOME/.ssh/id_ed25519
echo "${{ vars.ANSIBLE_INFRA_SSH_KNOWN_HOSTS }}" > $HOME/.ssh/known_hosts
- name: Install dependencies
run: ansible-galaxy install -r requirements.yml -f
- name: Run playbook
run: ansible-playbook -l Production_Hosts playbooks/everything.yaml