Aller au contenu principal

Désinstaller le Navin Manager

Cette page retire le serveur Navin Manager et les agents Navin. Supprimer un paquet arrête et désactive son service et conserve les paramètres et les données ; une seconde étape, explicite, les efface. Elle est menée par un administrateur système.

Avant de commencer​

  • Désinstallez ou déplacez d'abord les services gérés (Services > service > Désinstaller), puis retirez chaque hôte (Hôtes > hôte > Retirer du service) : l'agent s'arrête et supprime ses identifiants.
  • Sauvegardez la base navin_manager et /etc/navin-manager si vous risquez d'en avoir besoin.

Étapes​

  1. Retirer l'agent de chaque hôte. Le paquet arrête et désactive navin-manager-agent.service, navin-manager-agent-enroll.service et navin-manager-agent-enroll.timer. Le répertoire d'état est conservé.

    sudo apt remove navin-manager-agent-go # Ubuntu, Debian
    sudo dnf remove navin-manager-agent-go # famille RHEL
    sudo pacman -R navin-manager-agent-go # Arch Linux

    Résultat attendu : systemctl status navin-manager-agent indique que l'unité est introuvable.

  2. Retirer le paquet du serveur. Le paquet arrête et désactive navin-manager.service et supprime /opt/navin-manager/venv ; /etc/navin-manager, /var/lib/navin-manager et /var/log/navin-manager sont conservés.

    sudo apt remove navin-manager # Ubuntu (apt purge supprime aussi le conffile server.yaml)
    sudo dnf remove navin-manager # RHEL, Rocky Linux, AlmaLinux
    sudo pacman -R navin-manager # Arch Linux

    Résultat attendu : systemctl status navin-manager indique que l'unité est introuvable.

  3. Effacer les données (facultatif). Ces commandes effacent les paramètres, la clé maîtresse, l'autorité interne, le miroir, les journaux et le compte de service.

    danger

    Supprimer /etc/navin-manager/master.key rend illisible chaque secret scellé en base. Supprimer l'état de l'agent efface l'identité de l'hôte : il devra s'enregistrer de nouveau avec un nouveau jeton.

    sudo rm -rf /etc/navin-manager /var/lib/navin-manager /var/log/navin-manager /opt/navin-manager
    sudo userdel navin-manager
    sudo rm -rf /etc/navin-manager-agent /var/lib/navin-manager-agent /var/log/navin-manager-agent # sur chaque hôte

    Pour la base locale créée par navin-manager-db local :

    sudo runuser -u postgres -- psql -c 'DROP DATABASE navin_manager' -c 'DROP ROLE navin_manager'

    Supprimez ensuite le bloc compris entre # BEGIN navin-manager et # END navin-manager du fichier pg_hba.conf (sudo runuser -u postgres -- psql -Atc 'SHOW hba_file').

Vérifier​

sudo navinctl status 2>/dev/null || echo "navinctl removed"
ls /etc/navin-manager /var/lib/navin-manager 2>&1

Résultat attendu : aucune unité Navin n'est listée, et les répertoires n'existent plus après l'étape 3.

Étapes suivantes​

Dépannage​

SymptômeCauseCorrection
navinctl est toujours présent après le retrait du serveuril est livré avec le paquet de l'agentretirez aussi le paquet de l'agent
L'hôte réapparaît dans Hôtes après une nouvelle installationl'état de l'agent a été conservésupprimez /var/lib/navin-manager-agent avant de l'enregistrer avec un nouveau jeton, ou conservez-le pour garder l'identité