Ryan Y. Coleman
2010-Nov-24 15:42 UTC
[Puppet Users] Documenting an infrastructure with Puppet
Hello All,
I''ve been thinking recently about how one could use Puppet to aid in
the process of documenting infrastructure for other administrators, managers and
so forth.
Puppetdoc gets me somewhat close, since I can add content above my class
definitions and have that content associated with nodes. It seems to me though
that Puppetdoc''s strength is in creating the relationships between
classes and nodes, not in the documenting of what occurs to a system.
Would it seem feasible to anyone if in the future puppetdoc would additionally
parse resources within a class and create some human-readable documentation from
them?
For example, let''s suppose I have a class which has a file resource.
# This is the foo-file class that provides a file.
class foo-file {
file { ''/etc/foo-file'': ensure => present, }
}
Puppetdoc will currently (if I understand its capabilities right) associate the
commented line with the class when producing RDoc, text or whatever output.
What I''m envisioning is for it to also look at the file resource and
output something similar to "The foo-file class ensures a file named
/etc/foo-file is present on the system". This could mean that simply by
writing Puppet manifests, puppetdoc would produce documentation describing
exactly what a class would implement on your machine.
Does this seem useful to anyone else but me? If we can get a discussion going
about this and there''s interested, I''d be happy to write-up
the feature request with our consensus.
Thanks for reading, --Ryan
--
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+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.