Defined Type: rt::ext

Defined in:
manifests/ext.pp

Overview

Heavily take from puppetlabs-apache mod.pp

Parameters:

  • package (Any) (defaults to: undef)


4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'manifests/ext.pp', line 4

define rt::ext (
    $package = undef
    ) {
    $ext = $name
    include rt::params
    $ext_packages = $rt::params::ext_packages
    $ext_package  = $ext_packages[$ext] # 2.6 compatibility hack
    if $package {
        $package_REAL = $package
    } elsif "$ext_package" {
        $package_REAL = $ext_package
    }
    if $package_REAL {
        package { $package_REAL:
            ensure  => present,
            require => Package['rt'],
        }
    }
}