#!/bin/bash # 简单的 webhook 服务来触发 Nomad 部署 # 一镜到底解决流程问题 echo "🚀 启动 Nomad 部署 webhook 服务..." # 监听 webhook 请求 while true; do echo "📡 等待 webhook 请求..." # 模拟 webhook 触发 if [ -f "/tmp/trigger_deploy" ]; then echo "🎯 检测到部署触发信号!" rm -f /tmp/trigger_deploy echo "🔄 开始部署 Nomad 配置..." cd /root/mgmt # 部署所有 Nomad 节点配置 ansible-playbook -i deployment/ansible/inventories/production/inventory.ini \ deployment/ansible/playbooks/deploy-nomad-config.yml \ --ask-become-pass <<< "3131" echo "✅ Nomad 部署完成!" # 检查部署结果 nomad node status echo "🎉 一镜到底完成!" fi sleep 5 done