10.4.3. Instalando e Configurando o Agente do Puppet


Estes passos demonstram como instalar e configurar o agente Puppet em um host. O agente Puppet deve ser configurado para que o Red Hat Satellite Server possa listar todos os hosts disponíveis em All Hosts.

Procedimento 10.4. Instalando e Habilitando o Agente Puppet.

  1. Abra um console de terminal e autentique-se como usuário login na linha de comando.
  2. Instalar o agente puppet usando o seguinte comando:

    Nota

    O repositório Red Hat Common deve ser habilitado pois ele fornece o agente puppet.
    # yum install puppet-agent
    
    Copy to Clipboard Toggle word wrap
Resultado:

O agente Puppet foi instalado e ativado. Os pacotes podem agora ser instalados remotamente e removidos do servidor Satellite.

Procedimento 10.5. Configurando o Agente do Puppet

Pré-requisitos

Você deve seguir as seguintes condições antes de continuar com esta tarefa:

  • O host deve ser registrado no Red Hat Satellite Server
  • O repositório Red Hat Common deve ser habilitado.
  • Pacotes puppet devem ser instalados no host.
  1. Configure o agente puppet mudando o arquivo /etc/puppet/puppet.conf:
    # vi /etc/puppet/puppet.conf
    
    Copy to Clipboard Toggle word wrap
    [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
    
    Copy to Clipboard Toggle word wrap
  2. Execute o agente Puppet no host:
    # puppet agent -t --server satellite.example.com
    Copy to Clipboard Toggle word wrap
  3. Assine o certificado SSL para o cliente puppet através do Satellite Server Web Interface:
    1. Autentique-se no Satellite Server através da interface da Web.
    2. Selecione Infrastructure Capsules.
    3. Clique em Certificates à direita do host requerido.
    4. Clique em Sign.

Nota

Depois que o agente Puppet for configurado no host, ele será listado sob All Hosts mas somente quando o Any Context for selecionado, pois o host não será atribuído à uma organização ou local. Para atribuir o host à uma organização, veja Seção 3.1.3, “Editando uma Organização” e para atribuí-lo à um local, veja Seção 3.2.2, “Editando um Local”.
Resultado:

O agente Puppet foi configurado e agora todos os hosts aparecem sob All Hosts.

Red+Hat+Satellite+6Docs+User+GuideReportar um erro
Voltar ao topo
Red Hat logoGithubredditYoutubeTwitter

Aprender

Experimente, compre e venda

Comunidades

Sobre a documentação da Red Hat

Ajudamos os usuários da Red Hat a inovar e atingir seus objetivos com nossos produtos e serviços com conteúdo em que podem confiar. Explore nossas atualizações recentes.

Tornando o open source mais inclusivo

A Red Hat está comprometida em substituir a linguagem problemática em nosso código, documentação e propriedades da web. Para mais detalhes veja o Blog da Red Hat.

Sobre a Red Hat

Fornecemos soluções robustas que facilitam o trabalho das empresas em plataformas e ambientes, desde o data center principal até a borda da rede.

Theme

© 2025 Red Hat