Documentations
- Puppet Language style guide : https://docs.puppet.com/puppet/latest/style_guide.html
- Syntax validation :
puppet parser validate *.pp
- Style validation : http://puppet-lint.com/ :
puppet-lint *.pp
- Metadata validation : https://github.com/voxpupuli/metadata-json-lint :
metadata-json-lint metadata.json
- Template validation :
erb -x -T '-' *.erb | ruby -c
- Generate documentation from comments lines in .pp files : (root of the module)
puppet strings generate
Puppet-lint modules
puppet-lint-absolute_template_path (1.0.1)
puppet-lint-concatenated_template_files-check (0.1.1)
puppet-lint-duplicate_class_parameters-check (1.0.2)
puppet-lint-legacy_facts-check (0.0.3)
puppet-lint-no_file_path_attribute-check (0.1.1)
puppet-lint-no_symbolic_file_modes-check (1.0.2)
puppet-lint-package_ensure-check (0.2.0)
puppet-lint-param-docs (1.4.2)
puppet-lint-resource_reference_syntax (1.0.10)
puppet-lint-strict_indent-check (2.0.5)
puppet-lint-template_file_extension-check (0.1.0)
puppet-lint-top_scope_facts-check (0.0.1)
puppet-lint-trailing_newline-check (1.1.0)
puppet-lint-unquoted_string-check (0.3.0)
puppet-lint-variable_contains_upcase (1.2.0)