App-Scaffolder-Puppet

 view release on metacpan or  search on metacpan

share/puppetclass/subpackage/manifests/___subnamepartspath___.pp.tt  view on Meta::CPAN

#
# @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 = $[% nameparts.0 %]::params::[% subnamepartsjoined %]_package,
) inherits ::[% nameparts.0 %]::params {
    class {
        '::[% name %]::install':
            ensure  => $ensure,
            package => $package,
        ;
    }
}

share/puppetclass/subpackage/manifests/___subnamepartspath___/install.pp.tt  view on Meta::CPAN

# @summary Class to install [% package %].
#
# @param ensure
#   Ensure that the package is either <code>present</code> or
#   <code>absent</code>.
# @param package
#   Name of the package.
#
class [% name %]::install (
    Enum[present, absent] $ensure  = 'present',
    Variant[String, Boolean] $package = $[% nameparts.0 %]::params::[% subnamepartsjoined %]_package,
) inherits ::[% nameparts.0 %]::params {
    if $package {
        package {
            $package:
                ensure => $ensure,
            ;
        }
    }
}

share/puppetmodule/package/manifests/init.pp.tt  view on Meta::CPAN

#
# @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,
        ;
    }
}

share/puppetmodule/package/manifests/install.pp.tt  view on Meta::CPAN

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

share/puppetmodule/service/manifests/init.pp.tt  view on Meta::CPAN

#   <code>absent</code>.
# @param package
#   Name of the package that provides [% name %]. If <code>false</code>,
#   no package installation will be attempted.
# @param service
#   Name of the service that provides [% name %]. If <code>false</code>,
#   no service setup will be attempted.
#
class [% name %] (
    Enum[present, absent] $ensure  = 'present',
    Variant[String, Boolean] $package = $[% name %]::params::package,
    Variant[String, Boolean] $service = $[% name %]::params::service,
) inherits ::[% name %]::params {
    class {
        '::[% name %]::install':
            ensure  => $ensure,
            package => $package,
        ;
    } -> class {
        '::[% name %]::config':
            ensure  => $ensure,
        ;

share/puppetmodule/service/manifests/install.pp.tt  view on Meta::CPAN

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

share/puppetmodule/service/manifests/service.pp.tt  view on Meta::CPAN

# @param ensure
#   Ensure that the service is either <code>present</code> or
#   <code>absent</code>. If <code>present</code>, the service will be started if
#   not running and enabled on boot, if <code>absent</code>, it will be stopped
#   and disabled at boot.
# @param service
#    Name of the service.
#
class [% name %]::service (
    Enum[present, absent] $ensure  = 'present',
    Variant[String, Boolean] $service = $[% name %]::params::service,
) inherits ::[% name %]::params {
    $service_ensure = $ensure ? {
        'present' => 'running',
        'absent'  => 'stopped',
    }
    $service_enable = $ensure ? {
        'present' => true,
        'absent'  => false,
    }
    if $service {



( run in 0.386 second using v1.01-cache-2.11-cpan-b61123c0432 )