ATUALIZAR
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 estar ou não instalado pelo Puppet, o seguinte comando é incorporado e pode ser executado em qualquer nó do Puppet:
ralsh package
Isso produzirá os dados em um formulário de manifesto Puppet para stdout.
Ralsh funcionará para qualquer tipo de recurso que tenha o instances
método implementado (usuários, grupos, etc.).
Se você deseja inspecionar centralmente o catálogo YAML para todos os recursos definidos nos manifestos do Puppet, seu Puppetmaster já armazena essas informações em cache /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, introduzido recentemente, também pode ser uma boa opção para você; você pode se contentar com storeconfigs se estiver executando em uma versão mais antiga como 0.25.x.