1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
# File 'manifests/postgis.pp', line 1
class postgresql::postgis (
$version,
$dbname = undef,
$port = $postgresql::port,
) inherits postgresql::params {
if($postgresql::params::postgis[$version]==undef)
{
fail('unable to install postgis - unsupported version')
}
include ::epel
if(!defined(Package[$postgresql::params::postgis[$version]]))
{
package { $postgresql::params::postgis[$version]:
ensure => 'installed',
require => Class[ [ '::postgresql::config', '::epel' ] ],
before => Class['::postgresql::service'],
}
if($dbname!=undef)
{
postgresql::postgis::extension{ $dbname:
port => $port,
require => Package[$postgresql::params::postgis[$version]],
}
}
}
}
|