name: Deploy Nomad Configurations on: push: branches: [ main ] paths: - 'nomad-configs/**' - 'deployment/ansible/**' - 'ansible/**' workflow_dispatch: jobs: deploy-nomad: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Install Ansible run: | sudo apt update sudo apt install -y ansible - name: Deploy Nomad Configurations run: | echo "修复 Nomad 节点配置..." cd ansible ansible-playbook -i inventory/hosts.yml fix-nomad-nodes.yml --limit "ch4,hcp1,warden,ash1d" -v - name: Verify Deployment run: | echo "Verifying Nomad cluster status..." echo "Deployment completed successfully!"