feat(slskd): add slskd deployment, service, pvc and migration scripts
Sync HTPC Manifests to GitOps / Sync Manifests to GitOps Repo (push) Successful in 4s
Sync HTPC Manifests to GitOps / Sync Manifests to GitOps Repo (push) Successful in 4s
This commit is contained in:
Executable
+58
@@ -0,0 +1,58 @@
|
||||
#!/usr/bin/env bash
|
||||
# ==============================================================================
|
||||
# Opruimen van oude standalone slskd installatie op vmserver (10.2.0.4)
|
||||
# ==============================================================================
|
||||
set -euo pipefail
|
||||
|
||||
CLUSTER_HOST="10.2.0.4"
|
||||
SSH_USER="bart"
|
||||
|
||||
COLOR_GREEN="\033[0;32m"
|
||||
COLOR_YELLOW="\033[1;33m"
|
||||
COLOR_RED="\033[0;31m"
|
||||
COLOR_BLUE="\033[0;34m"
|
||||
COLOR_RESET="\033[0m"
|
||||
|
||||
log_info() { echo -e "${COLOR_GREEN}[INFO]${COLOR_RESET} $1"; }
|
||||
log_step() { echo -e "\n${COLOR_BLUE}==>${COLOR_RESET} ${COLOR_GREEN}$1${COLOR_RESET}"; }
|
||||
log_warn() { echo -e "${COLOR_YELLOW}[WARN]${COLOR_RESET} $1"; }
|
||||
|
||||
echo "========================================================================"
|
||||
echo " OPRUIMEN OUDE STANDALONE SLSKD OP ${CLUSTER_HOST}"
|
||||
echo "========================================================================"
|
||||
echo "Dit stopt en verwijdert de oude standalone bestanden op ${CLUSTER_HOST}:"
|
||||
echo " - /etc/systemd/system/slskd.service"
|
||||
echo " - /datadisk/slskd (oude binaries en frontend bestanden)"
|
||||
echo " - /var/www/.local/share/slskd (data is gemigreerd naar K8s PVC & backup in /storage/backups/)"
|
||||
echo "========================================================================"
|
||||
echo ""
|
||||
|
||||
read -p "Weet je zeker dat je de oude standalone slskd bestanden wilt verwijderen? (j/N): " -r CONFIRM
|
||||
if [[ ! "$CONFIRM" =~ ^[jJyY]$ ]]; then
|
||||
log_info "Opruimen geannuleerd."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
log_step "Verwijderen van systemd service en programmabestanden op ${CLUSTER_HOST}..."
|
||||
ssh -t "${SSH_USER}@${CLUSTER_HOST}" "
|
||||
echo '--> Stoppen en uitschakelen van slskd.service...'
|
||||
sudo systemctl stop slskd 2>/dev/null || true
|
||||
sudo systemctl disable slskd 2>/dev/null || true
|
||||
sudo rm -f /etc/systemd/system/slskd.service
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl reset-failed 2>/dev/null || true
|
||||
|
||||
echo '--> Verwijderen van /datadisk/slskd...'
|
||||
sudo rm -rf /datadisk/slskd
|
||||
|
||||
echo '--> Verwijderen van /var/www/.local/share/slskd...'
|
||||
sudo rm -rf /var/www/.local/share/slskd
|
||||
sudo rm -rf /var/www/.local/slskd 2>/dev/null || true
|
||||
|
||||
echo '--> Opslagruimte controleren...'
|
||||
df -h / /datadisk /storage
|
||||
"
|
||||
|
||||
echo ""
|
||||
log_info "De oude standalone slskd is succesvol opgeruimd!"
|
||||
echo "Alle verkeer naar slskd loopt nu direct via de Kubernetes pod."
|
||||
Reference in New Issue
Block a user