From d12d1dc690bf3d56da960d3c39d180d408990cb0 Mon Sep 17 00:00:00 2001 From: Houzhong Xu Date: Thu, 9 Oct 2025 10:34:04 +0000 Subject: [PATCH] Fix: Use proper Gitea Runner workflow - Remove hand-crafted Python webhook server - Use standard Gitea Actions workflow - Deploy via Ansible playbook - Mature GitOps solution --- .gitea/workflows/deploy-nomad.yml | 22 ++++++---------------- 1 file changed, 6 insertions(+), 16 deletions(-) diff --git a/.gitea/workflows/deploy-nomad.yml b/.gitea/workflows/deploy-nomad.yml index 02830fd..b3640b7 100644 --- a/.gitea/workflows/deploy-nomad.yml +++ b/.gitea/workflows/deploy-nomad.yml @@ -15,28 +15,18 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Deploy Nomad Server Configurations + - name: Install Ansible run: | - echo "Deploying Nomad server configurations..." - cd nomad-configs - chmod +x scripts/deploy_servers.sh - ./scripts/deploy_servers.sh + sudo apt update + sudo apt install -y ansible - - name: Deploy Nomad Client Configurations + - name: Deploy Nomad Configurations run: | - echo "Deploying Nomad client configurations..." - cd nomad-configs - chmod +x scripts/deploy.sh - ./scripts/deploy.sh - - - name: Run Ansible Playbooks - run: | - echo "Running Ansible playbooks..." + echo "Deploying Nomad configurations using Ansible..." cd deployment/ansible - ansible-playbook -i inventories/production/inventory.ini playbooks/configure-nomad-unified.yml + ansible-playbook -i inventories/production/inventory.ini playbooks/deploy-nomad-config.yml - name: Verify Deployment run: | echo "Verifying Nomad cluster status..." - # Add verification steps here echo "Deployment completed successfully!"