Changeset View
Changeset View
Standalone View
Standalone View
site-modules/profile/manifests/postgresql/server.pp
# Install and configure a postgresql server | # Install and configure a postgresql server | ||||
class profile::postgresql::server { | class profile::postgresql::server { | ||||
$swh_base_directory = lookup('swh::base_directory') | $swh_base_directory = lookup('swh::base_directory') | ||||
$postgres_pass = lookup('swh::deploy::db::postgres::password') | $postgres_pass = lookup('swh::deploy::db::postgres::password') | ||||
$listen_addresses = lookup('swh::postgresql::listen_addresses').join(',') | $listen_addresses = lookup('swh::postgresql::listen_addresses').join(',') | ||||
# allow access through credentials | # allow access through credentials | ||||
$network_accesses = lookup('swh::postgresql::network_accesses').map | $nwk | { | $network_accesses = lookup('swh::postgresql::network_accesses').map | $nwk | { | ||||
"host all all ${nwk} md5" | "host all all ${nwk} md5" | ||||
} | } | ||||
$postgres_version = lookup('swh::postgresql::version') | $postgres_version = lookup('swh::postgresql::version') | ||||
$postgres_port = lookup('swh::postgresql::port') | $postgres_port = lookup('swh::postgresql::port') | ||||
$postgres_datadir_base = lookup('swh::postgresql::datadir_base') | $postgres_datadir_base = lookup('swh::postgresql::datadir_base') | ||||
$postgres_datadir = lookup('swh::postgresql::datadir') | $postgres_datadir = lookup('swh::postgresql::datadir') | ||||
$ip_mask_allow_all_users = '0.0.0.0/0' | $ip_mask_allow_all_users = '0.0.0.0/0' | ||||
file { [ "${postgres_datadir_base}", | file { [ "${postgres_datadir_base}", | ||||
"${postgres_datadir_base}/${postgres_version}" ] : | "${postgres_datadir_base}/${postgres_version}" ] : | ||||
ensure => directory, | ensure => directory, | ||||
owner => 'root', | owner => 'root', | ||||
group => 'root', | group => 'root', | ||||
▲ Show 20 Lines • Show All 86 Lines • Show Last 20 Lines |