One way to approach this (for documentation) is to build a file resource backed by a template. The template would contain something like the following. It prints out all the classes defined in that agents catalog.
<% classes.each do |klass| -%> The class <%= klass %> is defined <% end -%> This example could be used to build something like /etc/motd on each system with the list of defined classes. As for Dashboard, if you chose to use it as your ENC, the class information is already there. Otherwise, that's not something you can really do (afaik) outside of a custom fact that each machine populates into the Dashboards inventory service. HTH, --Ryan On Thu, Jul 12, 2012 at 8:54 AM, llow...@oreillyauto.com <llow...@oreillyauto.com> wrote: > Is there a way to get a list of all the classes available from the puppet > master? > > I have 2 goals for this - one is documentation in a human readable form, and > the other is potentially importing that data into dashboard. > > I did find some info on the rest API > (http://docs.puppetlabs.com/guides/rest_api.html#resource-types ) but I > can't make any sense of the output from it. > > Thanks. > > Lee > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/puppet-users/-/wmJFsgZDA8sJ. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. -- Ryan Coleman | about.me/ryc Modules & Forge @ Puppet Labs -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.