#
# = Class: [% name %]
#
# Class to install [% name %].
#
# == Parameters
# <tt>package</tt>:: Name of the package that provides [% name %]. If
#                    <code>false</code>, no package installation will be
#                    attempted.
# <tt>service</tt>:: Name of the service that provides [% name %]. If
#                    <code>false</code>, no service setup will be attempted.
#
class [% name %] (
    $package = undef,
    $service = undef,
) inherits ::[% name %]::params {
    class {
        '::[% name %]::install':
            package => $package,
        ;
    } -> class {
        '::[% name %]::config':
        ;
    } ~> class {
        '::[% name %]::service':
            service => $service,
        ;
    }
}