SIMP Should Use A Standardized Module API Design

Description

SIMP component modules do not follow Puppet published best practices for API design. In particular, in a component module the only parameterized module ought to be the init.pp class. As written, SIMP modules use paramaterized classes throughout the codebase in many manifests other than init.pp. This should be changed to standardize the codebase to follow community published best practices:

Reference:
https://puppet.com/docs/puppet/5.4/bgtm.html#module

Acceptance Criteria

None

Story Points

None

Components

Affects versions

Priority

High

Epic Name

Standardize Module APIs
Configure