Puppet automation software discovery

  • 릴리스 버전: Australia
  • 업데이트 날짜 2026년 03월 12일
  • 소요 시간: 3분
  • Discovery identifies Puppet Masters running on UNIX servers.

    Discovery uses secure shell (SSH) commands to collect information.

    To access Puppet Master records, navigate to All > Configuration > Automation Servers > Puppet Masters. You can view the resources in the related list of the Puppet Master record.

    How the Puppet Master probe works

    Discovery identifies the Puppet Master using the following process:
    1. The UNIX - Active Processes probe detects a running process that matches one of the following criteria:
      • The name of the process is pe-httpd.
      • The name of the process is ruby and the parameters of the process contain puppet master.
    2. If there is a match on one of these criteria:
      • A record is created in the Puppet Master table [cmdb_ci_puppet_master] if one does not already exist for that running process.
      • The Puppet - Master Info probe is triggered. The sensor of this probe populates additional information in the Puppet Master [cmdb_ci_puppet_master] record.

    Requirements to discover a Puppet master

    By default, Discovery identifies Puppet Masters running on UNIX servers. Discovery uses secure shell (SSH) commands to collect information.

    The credentials used to discover the UNIX server must have privileges to execute the following commands. The use of sudo is supported, but you must add the must_sudo parameter to the probe.

    Probe Commands
    Puppet – Master Info puppet, echo, hostname (within the Borne shell script)
    Puppet – Certificate Requests puppet
    Puppet – Manifests echo, sed, find (within the Bourne shell script)
    Puppet – Modules puppet

    Data collected

    표 1. Data collected by Discovery for Puppet automation software, by default
    Name Puppet Master [cmdb_ci_puppet_master] name Puppet - Master Info
    Configuration directory Puppet Master [cmdb_ci_puppet_master] config_directory Puppet - Master Info
    Manifest directory Puppet Master [cmdb_ci_puppet_master] manifestdir Puppet - Master Info
    Module path Puppet Master [cmdb_ci_puppet_master] modulepath Puppet - Master Info
    Fully qualified domain name Puppet Master [cmdb_ci_puppet_master] fqdn Puppet - Master Info
    IP Address Puppet Master [cmdb_ci_puppet_master] ip_address Puppet - Master Info
    Version Puppet Master [cmdb_ci_puppet_master] version Puppet - Master Info