- add 30+ repository definitions to AlmaLinux/all_releases.yaml with `ensure: absent` defaults - update all role-specific hieradata files to use `ensure: present` pattern - remove duplicated repository URL/GPG key configurations from individual roles - maintains existing functionality while improving maintainability"
24 lines
722 B
YAML
24 lines
722 B
YAML
---
|
|
profiles::yum::global::repos:
|
|
postgresql-15:
|
|
ensure: present
|
|
postgresql-common:
|
|
ensure: present
|
|
|
|
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
|