10.4.3. Cómo instalar y configurar Puppet Agent

Los siguientes pasos muestran cómo instalar y configurar el agente Puppet en un host. El agente Puppet debe estar configurado para que Red Hat Satellite Server pueda listar todos los hosts disponibles en Todos los hosts.

Procedimiento 10.4. Cómo instalar y configurar Puppet Agent

  1. Abra una consola de la terminal e inicie sesión como root en la línea de comandos.
  2. Instale puppet-agent mediante el siguiente comando:

    Nota

    El repositorio Red Hat Common debe estar habilitado ya que proporciona puppet-agent.
    # yum install puppet-agent
    
Resultado:

El agente Puppet ha sido instalado y habilitado. Los paquetes ya se pueden instalar y retirar del servidor Satellite.

Procedimiento 10.5. Cómo configurar Puppet Agent

Prerrequisitos

Debe cumplir con las siguientes condiciones antes de continuar con esta tarea:

  • El host debe estar registrado a Red Hat Satellite Server.
  • El repositorio Red Hat Common debe estar habilitado.
  • Los siguientes paquetes Puppet deben estar instalados en el host.
  1. Configure puppet-agent al modificar el archivo /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. Ejecute el agente Puppet en el host:
    # puppet agent -t --server satellite.example.com
  3. Firme el certificado SSL para el cliente Puppet a través de la interfaz web de Satellite Server:
    1. Ingrese a Satellite Server a través de la interfaz web.
    2. Seleccione InfraestructuraCápsulas.
    3. Haga clic en Certificados a la derecha del host requerido.
    4. Haga clic en Firmar.

Nota

Una vez que el agente Puppet esté configurado en el host, aparecerá listado en Todos los hosts, pero únicamente cuando se selecciona Cualquier contexto ya que el host no está asignado a niguna organización o ubicación. Para asignar el host a una organización, consulte la Sección 3.1.3, “Cómo modificar una organización” y para asignarlo a una ubicación, consulte la Sección 3.2.2, “Cómo modificar un sitio”.
Resultado:

El agente Puppet ha sido configurado y todos los hosts aparecen en Todos los hosts.

Red+Hat+Satellite+6Docs+User+GuideReportar un error