--- profiles::yum::global::repos: postgresql-15: name: postgresql-15 descr: postgresql-15 repository target: /etc/yum.repos.d/postgresql.repo baseurl: https://packagerepo.service.consul/postgresql/rhel%{facts.os.release.major}/15-daily/%{facts.os.architecture}/os gpgkey: https://packagerepo.service.consul/postgresql/rhel%{facts.os.release.major}/15-daily/%{facts.os.architecture}/os/PGDG-RPM-GPG-KEY-RHEL postgresql-common: name: postgresql-common descr: postgresql-common repository target: /etc/yum.repos.d/postgresql.repo baseurl: https://packagerepo.service.consul/postgresql/rhel%{facts.os.release.major}/common-daily/%{facts.os.architecture}/os gpgkey: https://packagerepo.service.consul/postgresql/rhel%{facts.os.release.major}/common-daily/%{facts.os.architecture}/os/PGDG-RPM-GPG-KEY-RHEL profiles::sql::patroni::cluster_name: "patroni-%{facts.environment}" profiles::sql::patroni::postgres_exporter_enabled: true profiles::sql::patroni::postgres_exporter_user: postgres_exporter profiles::consul::client::node_rules: - resource: service_prefix segment: "%{hiera('profiles::sql::patroni::cluster_name')}" disposition: write - resource: key_prefix segment: "service/%{hiera('profiles::sql::patroni::cluster_name')}" disposition: write - resource: session_prefix segment: "" disposition: write - resource: service segment: postgres_exporter disposition: write