🔧 fix: IP-Adresse von 10.88.7.60 zu 10.88.23.91 korrigiert
This commit is contained in:
parent
ef468dbf95
commit
ce20ce98bb
|
|
@ -307,19 +307,19 @@ steps:
|
|||
- if ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no -o ConnectTimeout=10 prod@10.88.7.60 -p 2222 'echo "SSH-Verbindung erfolgreich - $(whoami)@$(hostname)"'; then
|
||||
- echo "🎉 SSH-VERBINDUNG ERFOLGREICH - Starte echte Tests"
|
||||
- echo "1. Prüfe Clean State vor Test"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'which gameadm && echo "⚠️ gameadm bereits installiert - führe Cleanup durch" || echo "✅ Clean State bestätigt"'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'which gameadm && echo "⚠️ gameadm bereits installiert - führe Cleanup durch" || echo "✅ Clean State bestätigt"'
|
||||
- echo "2. Vollautomatische gameadm Installation im Production Environment"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'curl -fsSL https://git.pp1l.de/pp1l/gameadm/raw/branch/main/install.sh | sudo bash'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'curl -fsSL https://git.pp1l.de/pp1l/gameadm/raw/branch/main/install.sh | sudo bash'
|
||||
- echo "3. Teste modulare Game Server Installation"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo gameadm install mc --force && sudo gameadm install rust --force'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo gameadm install mc --force && sudo gameadm install rust --force'
|
||||
- echo "4. Validiere Installation"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'gameadm --version && gameadm list && echo "✅ Production Installation erfolgreich"'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'gameadm --version && gameadm list && echo "✅ Production Installation erfolgreich"'
|
||||
- echo "5. Teste Container-Start (CI-Storage-Limitation erwartet)"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'timeout 10 sudo gameadm mc start 2>&1 | head -20 || echo "Container-Test abgeschlossen"'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'timeout 10 sudo gameadm mc start 2>&1 | head -20 || echo "Container-Test abgeschlossen"'
|
||||
- echo "6. Cleanup für Clean State"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo rm -rf /usr/local/bin/gameadm* /etc/gameadm/ /etc/*-server.conf /srv/minecraft /srv/rust /root/secrets'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo rm -rf /usr/local/bin/gameadm* /etc/gameadm/ /etc/*-server.conf /srv/minecraft /srv/rust /root/secrets'
|
||||
- echo "7. Bestätige Clean State"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'which gameadm && echo "❌ ERROR - Cleanup fehlgeschlagen" || echo "✅ Clean State wiederhergestellt"'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'which gameadm && echo "❌ ERROR - Cleanup fehlgeschlagen" || echo "✅ Clean State wiederhergestellt"'
|
||||
- echo "🎉 PRODUCTION ENVIRONMENT TEST VOLLSTÄNDIG ERFOLGREICH"
|
||||
- else
|
||||
- echo "⚠️ SSH-Verbindung fehlgeschlagen - Production Environment nicht erreichbar"
|
||||
|
|
@ -385,24 +385,24 @@ steps:
|
|||
- echo "$PRODUCTION_SSH_KEY" | base64 -d > ~/.ssh/pp1l_prod_key
|
||||
- chmod 600 ~/.ssh/pp1l_prod_key
|
||||
- echo "2. Minecraft Server für Backup-Tests starten"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo gameadm install mc --force'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'timeout 60 sudo gameadm mc start || echo "Server start completed"'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo gameadm install mc --force'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'timeout 60 sudo gameadm mc start || echo "Server start completed"'
|
||||
- echo "3. Mehrere Backups erstellen"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo gameadm mc backup'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo gameadm mc backup'
|
||||
- sleep 5
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo gameadm mc backup'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo gameadm mc backup'
|
||||
- sleep 5
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo gameadm mc backup'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo gameadm mc backup'
|
||||
- echo "4. Backup-Management-Befehle testen"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo gameadm mc backup list'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo gameadm mc backup status'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo gameadm mc backup list'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo gameadm mc backup status'
|
||||
- echo "5. Backup-Operationen testen"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo gameadm mc backup delete $(sudo gameadm mc backup list | head -1 | cut -d" " -f1)'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo gameadm mc backup delete $(sudo gameadm mc backup list | head -1 | cut -d" " -f1)'
|
||||
- echo "6. Backup-Integrität validieren"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo gameadm mc backup list'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo gameadm mc backup list'
|
||||
- echo "7. Cleanup + Verifikation"
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo gameadm mc stop'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.7.60 -p 2222 'sudo rm -rf /srv/backups/minecraft /srv/minecraft /etc/minecraft-server.conf'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo gameadm mc stop'
|
||||
- ssh -i ~/.ssh/pp1l_prod_key -o StrictHostKeyChecking=no prod@10.88.23.91 -p 2222 'sudo rm -rf /srv/backups/minecraft /srv/minecraft /etc/minecraft-server.conf'
|
||||
- echo "✅ BACKUP MANAGEMENT TEST VOLLSTÄNDIG"
|
||||
- else
|
||||
- echo "❌ SSH-Key nicht verfügbar - Backup-Test übersprungen"
|
||||
|
|
|
|||
Loading…
Reference in New Issue