UPDATE
Esta resposta original está desatualizada. O comando atualizado para o Puppet 3.x é:
puppet resource package
Se você estiver procurando por todos os pacotes e versões instalados em um nó, independentemente de terem sido instalados pelo Puppet ou não, o seguinte comando está embutido e pode ser executado em qualquer nó Puppet:
ralsh package
Isso produzirá os dados em um formulário de manifesto Puppet para stdout.
O Ralsh funcionará para qualquer tipo de recurso que tenha o método instances
implementado (usuários, grupos, etc.).
Se você deseja inspecionar centralmente o catálogo YAML para todos os recursos definidos nos manifestos Puppet, seu Puppetmaster já armazena essas informações em /var/lib/puppet/client_yaml/catalog
e você só precisa analisá-las com o analisador YAML de sua escolha. O Serviço de Inventário de Marionetes que foi introduzido recentemente pode também ser uma boa opção para você; você pode se contentar com storeconfigs se você estiver rodando em uma versão mais antiga como 0.25.x.