Crap, I forgot to mention my source:
http://docs.puppetlabs.com/guides/templating.html#access-to-defined-tags-and-classes

On Thu, Jul 12, 2012 at 1:08 PM, Ryan Coleman <r...@puppetlabs.com> wrote:
> 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



-- 
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.

Reply via email to