Sha256: bd8e285ab1da23189b1ab7b897d774c11ee3119eaf26a1574a8da409d711b1fa

Contents?: true

Size: 1.43 KB

Versions: 6

Compression:

Stored size: 1.43 KB

Contents

class postgresql::server (
  $server_package = $postgresql::params::server_package,
  $locale = $postgresql::params::locale,
  $version = $postgresql::params::version,
  $listen = $postgresql::params::listen_address,
  $port = $postgresql::params::port,
  $acl = []
) inherits postgresql::params {

  package { "postgresql-server-$version":
    name    => sprintf("%s-%s", $server_package, $version),
    ensure  => present,
  }

  service { "postgresql-system-$version":
    name        => 'postgresql',
    enable      => true,
    ensure      => running,
    hasstatus   => false,
    hasrestart  => true,
    provider    => 'debian',
    subscribe   => Package["postgresql-server-$version"],
  }

  file { "postgresql-server-config-$version":
    name    => "/etc/postgresql/$version/main/postgresql.conf",
    ensure  => present,
    content => template('postgresql/postgresql.conf.erb'),
    owner   => 'postgres',
    group   => 'postgres',
    mode    => '0644',
    require => Package["postgresql-server-$version"],
    notify  => Service["postgresql-system-$version"],
  }

  file { "postgresql-server-hba-config-$version":
    name    => "/etc/postgresql/$version/main/pg_hba.conf",
    ensure  => present,
    content => template('postgresql/pg_hba.conf.erb'),
    owner   => 'postgres',
    group   => 'postgres',
    mode    => '0640',
    require => Package["postgresql-server-$version"],
    notify  => Service["postgresql-system-$version"],
  }

}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
safeguard-devise-0.0.7 puppet/modules/postgresql/manifests/server.pp
safeguard-devise-0.0.6 puppet/modules/postgresql/manifests/server.pp
safeguard-devise-0.0.5 puppet/modules/postgresql/manifests/server.pp
safeguard-devise-0.0.4 puppet/modules/postgresql/manifests/server.pp
safeguard-devise-0.0.3 puppet/modules/postgresql/manifests/server.pp
safeguard-devise-0.0.2 puppet/modules/postgresql/manifests/server.pp