From f777c588802a263f2cdd9b77b9f896bb6a2872d2 Mon Sep 17 00:00:00 2001 From: Ronny Date: Sun, 28 Dec 2025 15:50:52 +0000 Subject: [PATCH] deploy valkey --- .ansible/.lock | 0 .gitea/workflows/ansible-runner.yaml | 24 ++++++++++++------------ playbooks/deploy_valkey.yml.ansible | 7 +++++++ 3 files changed, 19 insertions(+), 12 deletions(-) create mode 100644 .ansible/.lock create mode 100644 playbooks/deploy_valkey.yml.ansible diff --git a/.ansible/.lock b/.ansible/.lock new file mode 100644 index 0000000..e69de29 diff --git a/.gitea/workflows/ansible-runner.yaml b/.gitea/workflows/ansible-runner.yaml index 72b98c0..8575d0e 100644 --- a/.gitea/workflows/ansible-runner.yaml +++ b/.gitea/workflows/ansible-runner.yaml @@ -2,15 +2,15 @@ name: 🏃Run Ansible on: push: - branches: [ "main" ] + branches: ["main"] pull_request: - branches: [ "main" ] + branches: ["main"] workflow_dispatch: jobs: install_ansible: runs-on: ubuntu-latest - + steps: - name: 🔐Setup SSH for submodules run: | @@ -37,14 +37,14 @@ jobs: - name: ⚙️Setup Python uses: actions/setup-python@v5 with: - python-version: '3.x' # Wählt die neueste Python 3 Version - + python-version: "3.x" # Wählt die neueste Python 3 Version + # Abhängigkeiten aktualisieren und Ansible über pip installieren - name: ⚙️Install Ansible via pip run: | python -m pip install --upgrade pip pip install ansible - + # vault file anlegen - name: 🔑create vault file run: echo "${{ secrets.ANSIBLE_VAULT_KEY }}" > .vault_pass.txt @@ -64,17 +64,17 @@ jobs: - name: 🔎Check Ansible Playbook Syntax run: | - ansible-playbook --syntax-check playbooks/deploy_grafana.yml.ansible + ansible-playbook --syntax-check playbooks/deploy_valkey.yml.ansible - - name: 🏃Run Ansible deploy_grafana.yml.ansible + - name: 🏃Run Ansible deploy_valkey.yml.ansible run: | - ansible-playbook -i inventory/raspberries.yaml playbooks/deploy_grafana.yml.ansible --vault-password-file .vault_pass.txt -v - # Beispiel für den Benachrichtigungsschritt + ansible-playbook -i inventory/raspberries.yaml playbooks/deploy_valkey.yml.ansible --vault-password-file .vault_pass.txt -v + # Beispiel für den Benachrichtigungsschritt - name: 📨Telegram Benachrichtigung senden uses: chapvic/telegram-notify@master if: always() # Stellt sicher, dass die Benachrichtigung immer gesendet wird with: token: ${{ secrets.TELEGRAM_BOT_TOKEN }} # Ihr Bot-Token Secret - chat: ${{ secrets.TELEGRAM_CHAT_ID }} # Ihre Chat-ID Secret - status: ${{ job.status }} # Sendet den Job-Status (success/failure/cancelled) + chat: ${{ secrets.TELEGRAM_CHAT_ID }} # Ihre Chat-ID Secret + status: ${{ job.status }} # Sendet den Job-Status (success/failure/cancelled) title: "Workflow abgeschlossen" diff --git a/playbooks/deploy_valkey.yml.ansible b/playbooks/deploy_valkey.yml.ansible new file mode 100644 index 0000000..d4cdfa2 --- /dev/null +++ b/playbooks/deploy_valkey.yml.ansible @@ -0,0 +1,7 @@ +- name: Gather facts from all hosts + hosts: valkey + gather_facts: true + become: true + roles: + - valkey +#