Sha256: 35bddbcbf317c8a91bcf03a7b7b55fe86fbf0660c9a34c1f879a475117def0d2
Contents?: true
Size: 1.27 KB
Versions: 2
Compression:
Stored size: 1.27 KB
Contents
# puppet-parse [](http://travis-ci.org/johanek/puppet-parse) Analyse puppet manifests and report what classes and defines are specified, and their parameters and parameter documentation. ## Installation gem install puppet-parse ## Requirements rdoc >=3.12, <4.0 facter ## Usage ### By hand You can report on one or more manifests by running puppet-parse <path(s) to file(s)> ### Rake task If you want to parse your entire modules directory, you can add `require 'puppet-parse/puppet-parse' to your Rakefile and then run rake parse If you need to ignore certain paths from being parsed: ``` ruby PuppetParse.configuration.ignore_paths = ["vendor/**/*.pp"] ``` ## Sample Output --- ntp: parameters: enabled: true present: true enableboot: true docs: enabled: - "Set to 'false' to stop service" present: - "Set to 'false' to remove package" enableboot: - "Set to 'false' to prevent service starting at boot" ## Contributing You can do any of these: 1. Create new Pull Request 2. Create an issue 3. Write me an email 4. Complain about how useless my code is on twitter
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
puppet-parse-0.1.0 | README.md |
puppet-parse-0.0.6 | README.md |