my_module / |-- asm_input.json |-- files |-- Gemfile |-- manifests | `-- init.pp |-- metadata.json |-- Rakefile |-- README.md `-- tests
Key files of interest are:
asm_input.json is a JSON file containing metadata describing the puppet classes and types that should be exposed in the ASM UI.
metadata.json is a JSON file containing metadata about the puppet module itself. It contains data such as `name`, `version`, `author`, and the version of Puppet the module is expected to function with, operating systems it supports, and ruby gems that it requires. A full description of this file can be found in the Puppet documentation.