feat: nomad cni additions (#314)

- add consul-cni package
- enable grpc for consul servers
- enable consul connect for consul servers
- set recursors for consul
- add ports to consul agent (grpc, dns, http for nomad)

Reviewed-on: https://git.query.consul/unkinben/puppet-prod/pulls/314
This commit was merged in pull request #314.
This commit is contained in:
2025-06-14 18:47:24 +10:00
parent 890e9670f3
commit 60834ced00
5 changed files with 11 additions and 0 deletions
+2
View File
@@ -10,6 +10,7 @@ class profiles::consul::client (
Array $consul_servers = [],
Stdlib::Absolutepath $data_dir = '/opt/consul',
Array[Hash] $node_rules = [],
Hash $ports = {},
) {
if $facts['enc_role'] != $members_role {
@@ -44,6 +45,7 @@ class profiles::consul::client (
'bind_addr' => $::facts['networking']['ip'],
'advertise_addr' => $::facts['networking']['ip'],
'enable_script_checks' => true,
'ports' => $ports,
'acl' => {
tokens => {
default => fqdn_uuid("${facts['networking']['fqdn']}-${secret_id_salt}")