#
# @param manage_clusters_hba manage clusters' pg_hba.conf using postgres::cluster. Eventually should should be true for every host and we can drop the param
class roles::postgresql::server(
#
# @param manage_clusters_hba manage clusters' pg_hba.conf using postgres::cluster. Eventually should should be true for every host and we can drop the param
class roles::postgresql::server(
) {
$clusters = $facts['postgresql_clusters']
$clusters.each |$cluster| {
$version = $cluster['version']
$cluster_name = $cluster['cluster']
$port = $cluster['port']
) {
$clusters = $facts['postgresql_clusters']
$clusters.each |$cluster| {
$version = $cluster['version']
$cluster_name = $cluster['cluster']
$port = $cluster['port']
postgres::cluster { "${version}::${cluster_name}":
pg_version => $version,
pg_cluster => $cluster_name,
pg_port => $port,
postgres::cluster { "${version}::${cluster_name}":
pg_version => $version,
pg_cluster => $cluster_name,
pg_port => $port,