1.8 KiB
1.8 KiB
🗑️ Decommissioning Checklist for shredderv1
Date: 2025-05-01
🔐 1. Verify Nothing Critical Is Running
- Confirm all services (e.g., AzuraCast, Docker containers, media playback) have been migrated
- Double-check DNS entries (e.g., CNAMEs or A records) have been updated to the new server
- Ensure any active mounts, Rclone remotes, or scheduled tasks are disabled
📦 2. Migrate/Preserve Data
- Backup and copy remaining relevant files (station configs, logs, recordings, playlists)
- Verify data was successfully migrated to the new ZFS-based AzuraCast VM
- Remove temporary backup files and export archives
🧹 3. Remove from Infrastructure
- Remove from monitoring tools (e.g., Prometheus, Nagios, Grafana)
- Remove from Ansible inventory or configuration management systems
- Remove any scheduled crons or automation hooks targeting this VM
🔧 4. Disable and Secure
- Power down services (
docker stop
,systemctl disable
, etc.) - Disable remote access (e.g., SSH keys, user accounts)
- Lock or archive internal credentials (e.g., API tokens, DB creds, rclone configs)
🧽 5. Wipe or Reclaim Resources
- If VM: Delete or archive VM snapshot in Proxmox or hypervisor
- If physical: Securely wipe disks (e.g.,
shred
,blkdiscard
, or DBAN) - Reclaim IP address (e.g., assign to new ZFS-based VM)
📜 6. Documentation & Closure
- Log the decommission date in your infrastructure inventory or documentation
- Tag any previous support tickets/issues as “Resolved (Decommissioned)”
- Inform team members that
shredderv1
has been retired
🚫 Final Step
shutdown -h now
Or if you're feeling dramatic:
echo "Goodnight, sweet prince." && shutdown -h now