Katello-agent

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Type Agent client historique de Katello
Transport goferd, bus de messages (Qpid dans les versions historiques)
Statut Déprécié / retiré à partir de Katello 4.x (à vérifier selon la version exacte), remplacé par Foreman Remote Execution
Voir aussi Katello · Foreman

Katello-agent est l'agent installé sur un hôte enregistré dans Katello pour permettre l'exécution à distance de tâches déclenchées depuis Katello : installation d'un errata, mise à jour de paquets, etc. Il communique via goferd, un démon relié à un bus de messages (Qpid historiquement) qui reçoit les ordres émis par le serveur.

Note : Katello-agent a été déprécié puis retiré des versions récentes de Katello au profit de Foreman Remote Execution (exécution par SSH/Ansible plutôt que par un agent permanent et un bus de messages dédié). Sur une installation actuelle, vérifier si le plugin remote execution n'est pas la solution à privilégier avant de déployer katello-agent.

Installation (procédure historique)

L'agent nécessite un subscription-manager fonctionnel et l'enregistrement préalable de l'hôte auprès du serveur Katello :

dnf install -y subscription-manager
rpm -Uvh https://foreman.exemple.local/pub/katello-ca-consumer-latest.noarch.rpm

subscription-manager register \
  --org="Default_Organization" \
  --activationkey="<nom_activation_key>" \
  --force

subscription-manager release --set=8

dnf install -y katello-agent

Rattachement manuel à un pool de souscription si nécessaire :

subscription-manager subscribe --pool=<id_pool>

Cas RHEL / abonnements Red Hat

Pour un hôte RHEL enregistré directement (hors dérivés comme OEL), les sources de contenu proviennent des dépôts officiels additionnels (par exemple rhel-*-server-rh-common-rpms). Réinitialisation complète de l'enregistrement en cas de problème :

subscription-manager unsubscribe --all
subscription-manager unregister
subscription-manager clean

subscription-manager register \
  --org="Default_Organization" \
  --activationkey="<nom_activation_key>" \
  --force

Voir aussi

  • Katello — serveur de gestion de contenu
  • Foreman — plateforme d'orchestration
  • Qpid — bus de messages historiquement utilisé par goferd
  • Hammer foreman — gestion des activation keys côté serveur