chore: set default nameservers (#240)

- if no nameservers are returned from puppetdb query, use default

Reviewed-on: https://git.query.consul/unkinben/puppet-prod/pulls/240
This commit is contained in:
Ben Vincent 2025-03-31 22:49:47 +11:00
parent 829b1b05fd
commit 978013f325

View File

@ -2,7 +2,7 @@
class profiles::dns::base (
String $ns_role = undef,
Array $search = [],
Array $nameservers = ['8.8.8.8', '1.1.1.1'],
Array $nameservers = ['198.18.13.12', '198.18.13.13'],
Enum[
'all',
'region',
@ -23,6 +23,12 @@ class profiles::dns::base (
}
}
# if nameservers not returned from puppetdb, use default
$use_nameservers = empty($nameserver_array) ? {
true => $nameservers,
false => $nameserver_array,
}
# if search is undef, fallback to domainname from facts
if $search == [] {
$search_array = [$::facts['networking']['domain']]
@ -32,7 +38,7 @@ class profiles::dns::base (
# include resolvconf class
class { 'profiles::dns::resolvconf':
nameservers => sort($nameserver_array),
nameservers => sort($use_nameservers),
search_domains => sort($search_array),
}