- 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"
56 lines
1.2 KiB
YAML
56 lines
1.2 KiB
YAML
---
|
|
hiera_include:
|
|
- externaldns
|
|
- frrouting
|
|
- exporters::frr_exporter
|
|
|
|
externaldns::bind_master_hostname: 'ausyd1nxvm2127.main.unkin.net'
|
|
externaldns::k8s_zones:
|
|
- 'k8s.syd1.au.unkin.net'
|
|
- '200.18.198.in-addr.arpa'
|
|
externaldns::slave_servers:
|
|
- 'ausyd1nxvm2128.main.unkin.net'
|
|
- 'ausyd1nxvm2129.main.unkin.net'
|
|
externaldns::externaldns_key_algorithm: 'hmac-sha256'
|
|
|
|
# networking
|
|
anycast_ip: 198.18.19.20
|
|
systemd::manage_networkd: true
|
|
systemd::manage_all_network_files: true
|
|
networking::interfaces:
|
|
eth0:
|
|
type: physical
|
|
forwarding: true
|
|
dhcp: true
|
|
anycast0:
|
|
type: dummy
|
|
ipaddress: "%{hiera('anycast_ip')}"
|
|
netmask: 255.255.255.255
|
|
mtu: 1500
|
|
|
|
# frrouting
|
|
exporters::frr_exporter::enable: true
|
|
frrouting::ospfd_router_id: "%{facts.networking.ip}"
|
|
frrouting::ospfd_redistribute:
|
|
- connected
|
|
frrouting::ospfd_interfaces:
|
|
eth0:
|
|
area: 0.0.0.0
|
|
anycast0:
|
|
area: 0.0.0.0
|
|
frrouting::daemons:
|
|
ospfd: true
|
|
|
|
# consul
|
|
profiles::consul::client::node_rules:
|
|
- resource: service
|
|
segment: frr_exporter
|
|
disposition: write
|
|
|
|
# additional repos
|
|
profiles::yum::global::repos:
|
|
frr-extras:
|
|
ensure: present
|
|
frr-stable:
|
|
ensure: present
|