Puppet Class: postgresql::postgis

Defined in:
modules/postgresql/manifests/postgis.pp

Overview

Class: postgresql::postgis

This class installs postgis packages

Parameters:

Actions: Install postgis

Requires:

Sample Usage: include postgresql::postgis

Parameters:

  • ensure (Any) (defaults to: 'present')
  • postgresql_postgis_package (Any) (defaults to: $facts['os']['distro']['codename'])


15
16
17
18
19
20
21
22
23
24
25
26
27
28
# File 'modules/postgresql/manifests/postgis.pp', line 15

class postgresql::postgis(
    $ensure = 'present',
    $postgresql_postgis_package = $facts['os']['distro']['codename'] ? {
        'bookworm' => 'postgresql-15-postgis-3',
    },
) {
    $postgis_packages = [
        $postgresql_postgis_package,
        "${postgresql_postgis_package}-scripts",
        'postgis',
    ]

    ensure_packages($postgis_packages)
}