ACTUALIZAR
Esta respuesta original ahora está desactualizada. El comando actualizado para Puppet 3.x es:
puppet resource package
Si está buscando todos los paquetes y versiones instalados en un nodo, independientemente de si Puppet los instaló o no, el siguiente comando está integrado y puede ejecutarse en cualquier nodo Puppet:
ralsh package
Esto generará los datos en forma de manifiesto de Puppet en stdout.
Ralsh funcionará para cualquier tipo de recurso que tenga instances
implementado el método (usuarios, grupos, etc.).
Si está buscando inspeccionar centralmente el catálogo de YAML para todos los recursos definidos en los manifiestos de Puppet, su Puppetmaster ya almacena en caché esta información /var/lib/puppet/client_yaml/catalog
y solo necesita analizarla con el analizador de YAML de su elección. El Servicio de inventario de marionetas que se introdujo hace poco también puede ser una buena opción para usted; puedes conformarte con storeconfigs si estás ejecutando una versión anterior como 0.25.x.