Détection du logiciel d'automatisation Puppet
Découverte identifie les Puppet Master en cours d’exécution sur UNIX les serveurs.
Discovery utilise des commandes Secure Shell (SSH) pour collecter des informations.
Pour accéder aux enregistrements Puppet Master, accédez à . Vous pouvez afficher les ressources dans la liste connexe de l'enregistrement Puppet Master.
Fonctionnement de la sonde Puppet Master
Discovery identifie Puppet Master à l'aide du processus suivant :
- La sonde Unix : processus actifs détecte un processus en cours d'exécution qui correspond à l'un des critères suivants :
- Le nom du processus est pe-httpd.
- Le nom du processus est ruby, et les paramètres du processus contiennent puppet master.
- En cas de correspondance avec l'un de ces critères :
- Un enregistrement est créé dans la table Puppet Master [cmdb_ci_puppet_master] si aucun n'en existe déjà pour ce processus en cours d'exécution.
- La sonde Puppet : informations de référence est déclenchée. Le capteur de cette sonde renseigne des informations supplémentaires dans l'enregistrement Puppet Master [cmdb_ci_puppet_master].
Conditions requises pour détecter un Puppet Master
Par défaut, Discovery identifie Puppet Master en cours d'exécution sur les serveurs Unix. Discovery utilise des commandes Secure Shell (SSH) pour collecter des informations.
Les informations d'identification utilisées pour détecter le serveur Unix doivent disposer des privilèges nécessaires pour exécuter les commandes suivantes. L'utilisation de Sudo est prise en charge, mais vous devez ajouter le paramètre must_sudo à la sonde.
| Sonde | Commandes |
|---|---|
| Puppet – Informations de référence | puppet, echo, hostname (dans le script Bourne shell) |
| Puppet – Demandes de certificat | puppet |
| Puppet : manifestes | echo, sed, find (dans le script Bourne shell) |
| Puppet – Modules | puppet |
Données collectées
| Nom | Puppet Master [cmdb_ci_puppet_master] | name | Puppet : informations de référence |
| Répertoire de configuration | Puppet Master [cmdb_ci_puppet_master] | config_directory | Puppet : informations de référence |
| Répertoire Manifest | Puppet Master [cmdb_ci_puppet_master] | manifestdir | Puppet : informations de référence |
| Chemin du module | Puppet Master [cmdb_ci_puppet_master] | modulepath | Puppet : informations de référence |
| Nom de domaine complet | Puppet Master [cmdb_ci_puppet_master] | fqdn | Puppet : informations de référence |
| Adresse IP | Puppet Master [cmdb_ci_puppet_master] | ip_address | Puppet : informations de référence |
| Version | Puppet Master [cmdb_ci_puppet_master] | version | Puppet : informations de référence |