feat: add haproxy2 role (#322)

- add basic haproxy2 role
- add peers and resolvers
- add haproxy2+ metrics frontend

Reviewed-on: https://git.query.consul/unkinben/puppet-prod/pulls/322
This commit was merged in pull request #322.
This commit is contained in:
2025-06-28 16:20:06 +10:00
parent bd9e08dc24
commit 770fd643ac
9 changed files with 529 additions and 21 deletions
@@ -0,0 +1,20 @@
# profiles::haproxy::resolvers
class profiles::haproxy::resolvers (
Boolean $enable = false,
) {
haproxy::resolver { 'internal':
nameservers => {
'dns1' => '198.18.19.16:53',
},
hold => {
'nx' => '30s',
'valid' => '10s'
},
resolve_retries => 3,
timeout => {
'retry' => '1s'
},
accepted_payload_size => 512,
}
}