# <%= @package_name %> #### Table of Contents 1. [Overview](#overview) 2. [Module Description - What the module does and why it is useful](#module-description) 3. [Setup - The basics of getting started with <%= @package_name %>](#setup) * [What the <%= @package_name %> module affects](#what-the-<%= @package_name %>-module-affects) * [Setup requirements](#setup-requirements) 4. [Usage - Configuration options and additional functionality](#usage) 5. [Reference - An under-the-hood peek at what the module is doing and how](#reference) ## Overview The <%= @package_name %> module is a module that wraps a source release of the <%= @plugin.metadata[:name] %> mcollective plugin for use with the [puppetlabs mcollective](http://forge.puppetlabs.com/puppetlabs/mcollective) module. ## Module description ## Usage <% @plugin.packagedata.keys.map { |x| x.to_s }.sort.each do |klass| -%> <%# Don't document common class -%> <% if klass != "common" -%> ### class <%= @package_name %>::<%= klass %> Installs the <%= klass %> component of the <%= @plugin.metadata[:name] %> plugin. ```puppet include <%= @package_name%>::<%= klass %> ``` <% end %> <% end %>