class Kitsune::Kit::Commands::SetupDoMetrics
def uninstall_agent(ssh)
def uninstall_agent(ssh) marker = "/usr/local/backups/setup_do_metrics.after" script = <<~BASH set -e if [ ! -f "#{marker}" ]; then echo "๐ก No marker for metrics agent found. Skipping rollback." exit 0 fi echo "๐งน Uninstalling DigitalOcean Metrics Agent..." if dpkg -l | grep -q do-agent; then echo "๐ฆ Removing do-agent package..." sudo apt-get remove --purge -y do-agent else echo "๐ก do-agent is not installed, skipping package removal." fi if systemctl list-unit-files | grep -q do-agent.service; then echo "โ๐ป Stopping do-agent service..." sudo systemctl stop do-agent || true sudo systemctl disable do-agent || true else echo "๐ก do-agent.service not found in systemd, skipping stop/disable" fi sudo rm -f "#{marker}" echo "โ Metrics Agent removed" BASH say ssh.exec!(script) end