Est-il possible de dire à la marionnette de compiler un catalogue pour un (ou tous) noeud (s) et de sauvegarder ces données particulières quelque part?
Je suis particulièrement intéressé à obtenir tous les packages nécessaires et leurs versions par nœud, mais une approche générale pour obtenir des données convient également.
la source
rpmorphan
.package
ressources que Puppet répertorie dans le catalogue d'un nœud? À moins que vous ne vous sentiez prêt à analyser le catalogue mis en cache, votre meilleur pari serait d'interroger PuppetDB. L'API de requête est disponible ici .Honnêtement, c'est le genre de chose pour laquelle mcollective a été conçu. Plus précisément, le fournisseur de packages pour mcollective: http://projects.puppetlabs.com/projects/mcollective-plugins/wiki/AgentPackage
Cela ignore complètement la marionnette et ne nécessite même pas l'installation de la marionnette.
la source