Sha256: c184d0af2aeb6987bfef3f5a4d771ee3dd3af6d48e9772aa79f6b861a7c86bdc

Contents?: true

Size: 892 Bytes

Versions: 14

Compression:

Stored size: 892 Bytes

Contents

# This class installs the PL/Perl procedural language for postgresql. See
# README.md for more details.
class postgresql::server::plperl(
  $package_ensure = 'present',
  $package_name   = $postgresql::server::plperl_package_name
) {
  package { 'postgresql-plperl':
    ensure => $package_ensure,
    name   => $package_name,
    tag    => 'postgresql',
  }

  if($package_ensure == 'present' or $package_ensure == true) {
    anchor { 'postgresql::server::plperl::start': }->
    Class['postgresql::server::install']->
    Package['postgresql-plperl']->
    Class['postgresql::server::service']->
    anchor { 'postgresql::server::plperl::end': }
  } else {
    anchor { 'postgresql::server::plperl::start': }->
    Class['postgresql::server::service']->
    Package['postgresql-plperl']->
    Class['postgresql::server::install']->
    anchor { 'postgresql::server::plperl::end': }
  }

}

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
freighthop-0.6.1 modules/postgresql/manifests/server/plperl.pp
freighthop-0.6.0 modules/postgresql/manifests/server/plperl.pp
freighthop-0.5.2 modules/postgresql/manifests/server/plperl.pp
freighthop-0.5.1 modules/postgresql/manifests/server/plperl.pp
freighthop-0.5.0 modules/postgresql/manifests/server/plperl.pp
freighthop-0.4.1 modules/postgresql/manifests/server/plperl.pp
freighthop-0.4.0 modules/postgresql/manifests/server/plperl.pp
freighthop-0.3.3 modules/postgresql/manifests/server/plperl.pp
freighthop-0.3.2 modules/postgresql/manifests/server/plperl.pp
freighthop-0.3.1 modules/postgresql/manifests/server/plperl.pp
freighthop-0.3.0 modules/postgresql/manifests/server/plperl.pp
freighthop-0.2.1 modules/postgresql/manifests/server/plperl.pp
freighthop-0.2.0 modules/postgresql/manifests/server/plperl.pp
freighthop-0.1.0 modules/postgresql/manifests/server/plperl.pp