newer pg module
[mirror/dsa-puppet.git] / 3rdparty / modules / postgresql / manifests / server / install.pp
1 # PRIVATE CLASS: do not call directly
2 class postgresql::server::install {
3   $package_ensure      = $postgresql::server::package_ensure
4   $package_name        = $postgresql::server::package_name
5
6   $_package_ensure = $package_ensure ? {
7     true     => 'present',
8     false    => 'purged',
9     'absent' => 'purged',
10     default => $package_ensure,
11   }
12
13   package { 'postgresql-server':
14     ensure => $_package_ensure,
15     name   => $package_name,
16
17     # This is searched for to create relationships with the package repos, be
18     # careful about its removal
19     tag    => 'postgresql',
20   }
21
22 }