# # @summary Class to install [% package %]. # # @param ensure # Ensure parameter to ensure that [% package %] is either # <code>present</code> or <code>absent</code>. # @param package # Name of the package that provides [% package %]. If # <code>false</code>, no package installation will be attempted. # class [% name %] ( Enum[present, absent] $ensure = 'present', Variant[String, Boolean] $package = $[% name %]::params::package, ) inherits ::[% name %]::params { class { '::[% name %]::install': ensure => $ensure, package => $package, ; } }