¿Es posible decirle a Puppet que compile un catálogo para uno (o todos) nodos y guarde esos datos particulares en alguna parte?
Estoy específicamente interesado en obtener todos los paquetes necesarios y sus versiones por nodo, pero también es adecuado un enfoque general para obtener cualquier información.
fuente
rpmorphan
.package
recursos que Puppet enumera en el catálogo para un nodo? A menos que desee analizar el catálogo en caché, su mejor opción sería consultar PuppetDB. La consulta API está disponible aquí .Honestamente, este es el tipo de cosas para las que mcollective fue creado para hacer. Específicamente, el proveedor de paquetes para mcollective: http://projects.puppetlabs.com/projects/mcollective-plugins/wiki/AgentPackage
Esto omite completamente la marioneta, y ni siquiera requiere que la marioneta esté instalada.
fuente