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