Descoberta de software de automação de puppet

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Descoberta identifica Puppet Masters em execução em servidores UNIX.

    O Discovery usa comandos de shell seguro (SSH) para coletar informações.

    Para acessar registros do Puppet Master, navegue até Todos > Configuração > Servidores de Automação > Puppet Masters. Você pode exibir os recursos na lista relacionada do registro do Puppet Master.

    Como funciona o probe do Puppet Master

    O Discovery identifica o Puppet Master usando o seguinte processo:
    1. O probe UNIX - Processos ativos detecta um processo em execução que corresponde a um dos seguintes critérios:
      • O nome do processo é pe-httpd.
      • O nome do processo é Ruby e os parâmetros do processo contêm puppet master.
    2. Se houver uma correspondência em um destes critérios:
      • Um registro será criado na tabela Puppet Master [cmdb_ci_puppet_master] se ainda não existir um para esse processo em execução.
      • O probe Puppet - Informações do mestre é acionado. O sensor deste probe preenche informações adicionais no registro do Puppet Master [cmdb_ci_puppet_master].

    Requisitos para descobrir um Puppet Master

    Por padrão, o Discovery identifica os Puppet Masters em execução nos servidores UNIX. O Discovery usa comandos de shell seguro (SSH) para coletar informações.

    As credenciais usadas para descobrir o servidor UNIX devem ter privilégios para executar os comandos a seguir. O uso de sudo é compatível, mas você deve adicionar o parâmetro must_sudo ao probe.

    Probe Comandos
    Puppet – Master Info puppet, echo, hostname (no script de shell do RN)
    Puppet – Solicitações de certificado marionete
    Puppet - Manifestos echo, sed, find (no script de shell Bourne)
    Puppet – Módulos marionete

    Dados coletados

    Tabela 1. Dados coletados pelo Discovery para o software de automação do Puppet, por padrão
    Nome Puppet Master [cmdb_ci_puppet_master] name Puppet - Informações principais
    Diretório de configuração Puppet Master [cmdb_ci_puppet_master] config_directory Puppet - Informações principais
    Diretório de manifesto Puppet Master [cmdb_ci_puppet_master] manifestdir Puppet - Informações principais
    Caminho do módulo Puppet Master [cmdb_ci_puppet_master] modulepath Puppet - Informações principais
    Nome de domínio totalmente qualificado Puppet Master [cmdb_ci_puppet_master] fqdn Puppet - Informações principais
    Endereço IP Puppet Master [cmdb_ci_puppet_master] ip_address Puppet - Informações principais
    Versão Puppet Master [cmdb_ci_puppet_master] versão Puppet - Informações principais