Sha256: 7ef154ceeef5eb13f93589e2f74c708955fd3be16837aff21c7c197f8d75c82a

Contents?: true

Size: 885 Bytes

Versions: 2

Compression:

Stored size: 885 Bytes

Contents

class freighthop::database::postgres(
  $databases,
  $users,
  $version = "9.1",
) {
  class { 'postgresql::globals':
    version => $version,
    manage_package_repo => true
  } ->
  class { 'postgresql::server': } ->
  class { 'postgresql::lib::devel': }

  postgresql::server::pg_hba_rule { 'local-users-get-everything':
    type        => 'local',
    database    => 'all',
    user        => 'all',
    auth_method => 'trust',
    order       => '0001',
  }
  postgresql::server::pg_hba_rule { 'local-host-connections-get-everything':
    type        => 'host',
    database    => 'all',
    user        => 'all',
    address     => '127.0.0.1/32',
    auth_method => 'trust',
    order       => '0001',
  }
  postgresql::server::database { $databases: }
  postgresql::server::role { $users:
    superuser     => true,
    createdb      => true,
    createrole    => true,
  }
}

Version data entries

2 entries across 1 versions & 1 rubygems

Version Path
freighthop-0.6.1 local_modules/freighthop/manifests/database/postgres.pp
freighthop-0.6.1 modules/freighthop/manifests/database/postgres.pp