Publishing modules

To share your module with other Puppet users, get contributions to your modules, and maintain your module releases, publish your module on the PuppetForge. The Forge is a community repository of modules, written and contributed by open source Puppet and Puppet Enterprise users.

To publish your module, you'll:

  1. Create a Forge account, if you don't already have one.

  2. Prepare your module for packaging.

  3. Add module metadata in the metadata.json file.

  4. Build an uploadable tarball of your module.

  5. Upload your module using the Forge web interface.