Red Hat Training

A Red Hat training course is available for Red Hat Satellite

10.4.3. Installation et configuration de l'agent Puppet

Ces étapes montrent comment installer et configurer l'agent Puppet sur un hôte. L'agent Puppet doit être configuré pour que le serveur Red Hat Satellite puisse répertorier tous les hôtes disponibles dans Tous les hôtes.

Procédure 10.4. Installation et Activation de l'agent Puppet

  1. Ouvrez une console du terminal et connectez-vous en tant que root sur la ligne de commande.
  2. Installez puppet-agent à l'aide de la commande suivante :

    Note

    Le référentiel Red Hat Common doit être activé car il fournit puppet-agent.
    # yum install puppet-agent
    
Résultat :

L'agent Puppet a été installé et activé. Les paquets peuvent désormais être installés à distance et supprimés à partir du serveur Satellite.

Procédure 10.5. Configuration de l'agent Puppet

Conditions préalables

Vous devez remplir les conditions suivantes avant de continuer cette tâche :

  • L'hôte doit être enregistré sur le serveur Red Hat Satellite.
  • Le référentiel Red Hat Common doit être activé.
  • Les paquets Puppet doivent être installés sur l'hôte.
  1. Configurez puppet-agent en modifiant le fichier /etc/puppet/puppet.conf :
    # vi /etc/puppet/puppet.conf
    
    [main]
        # The Puppet log directory.
        # The default value is '$vardir/log'.
        logdir = /var/log/puppet
    
        # Where Puppet PID files are kept.
        # The default value is '$vardir/run'.
        rundir = /var/run/puppet
    
        # Where SSL certificates are kept.
        # The default value is '$confdir/ssl'.
        ssldir = $vardir/ssl
    
    [agent]
        # The file in which puppetd stores a list of the classes
        # associated with the retrieved configuratiion.  Can be loaded in
        # the separate ``puppet`` executable using the ``--loadclasses``
        # option.
        # The default value is '$confdir/classes.txt'.
        classfile = $vardir/classes.txt
        pluginsync = true
        report = true
        ignoreschedules = true
        daemon = false
        ca_server = satellite.example.com
        server = satellite.example.com
    
        # Where puppetd caches the local configuration.  An
        # extension indicating the cache format is added automatically.
        # The default value is '$confdir/localconfig'.
        localconfig = $vardir/localconfig
    
  2. Exécutez l'agent Puppet sur l'hôte :
    # puppet agent -t --server satellite.example.com
  3. Signez le certificat SSL pour le client Puppet par le biais de l'interface web du serveur Satellite.
    1. Connectez-vous au serveur Satellite par l'interface web.
    2. Sélectionnez InfrastructureCapsules.
    3. Cliquez sur Certificats à droite de l'hôte requis.
    4. Cliquez sur Signer.

Note

Une fois l'agent Puppet configuré sur l'hôte, il sera répertorié sous Tous les hôtes uniquement lorsque Tout contexte est sélectionné, car l'hôte ne sera pas assigné à une organisation ou un emplacement. Veuillez consulter Section 3.1.3, « Modifier une organisation » pour assigner l'hôte à une organisation et Section 3.2.2, « Modification d'un emplacement » pour assigner l'hôte à un emplacement.
Résultat :

L'agent Puppet a été configuré et tous les hôtes s'affichent sous Tous les hôtes.

Red+Hat+Satellite+6Docs+User+GuideSignaler un bogue