#!/bin/bash # 🔒 恢复完美状态脚本 # 如果系统出现问题,使用此脚本恢复到完美状态 echo "🔒 开始恢复完美状态..." # 恢复 Vault 配置 echo "📦 恢复 Vault 配置..." cp /root/mgmt/backup/PERFECT_STATE/vault-single-PERFECT.nomad /root/mgmt/infrastructure/nomad/nomad-jobs/vault-single/vault-single-fixed.nomad chmod 444 /root/mgmt/infrastructure/nomad/nomad-jobs/vault-single/vault-single-fixed.nomad # 恢复 Consul 配置 echo "📦 恢复 Consul 配置..." cp /root/mgmt/backup/PERFECT_STATE/consul-cluster-PERFECT.nomad /root/mgmt/infrastructure/nomad/nomad-jobs/consul-cluster/consul-cluster.nomad # 恢复 Traefik 配置 echo "📦 恢复 Traefik 配置..." cp /root/mgmt/backup/PERFECT_STATE/traefik-cloudflare-PERFECT.nomad /root/mgmt/infrastructure/nomad/nomad-jobs/traefik-cloudflare/traefik-cloudflare-v3.nomad cp -r /root/mgmt/backup/PERFECT_STATE/traefik-dynamic-PERFECT/* /root/mgmt/infrastructure/traefik/dynamic/ # 恢复密钥文件 echo "📦 恢复密钥文件..." cp -r /root/mgmt/backup/PERFECT_STATE/secrets-PERFECT/* /root/mgmt/security/secrets/ # 重新部署服务 echo "🚀 重新部署服务..." nomad job run /root/mgmt/infrastructure/nomad/nomad-jobs/vault-single/vault-single-fixed.nomad nomad job run /root/mgmt/infrastructure/nomad/nomad-jobs/consul-cluster/consul-cluster.nomad nomad job run /root/mgmt/infrastructure/nomad/nomad-jobs/traefik-cloudflare/traefik-cloudflare-v3.nomad echo "✅ 完美状态恢复完成!" echo "🔗 访问地址:" echo " - Vault: https://vault.git-4ta.live" echo " - Consul: https://consul.git-4ta.live" echo " - Nomad: https://nomad.git-4ta.live"