diff --git a/site/profiles/manifests/dns/base.pp b/site/profiles/manifests/dns/base.pp index e22e964..12d2d99 100644 --- a/site/profiles/manifests/dns/base.pp +++ b/site/profiles/manifests/dns/base.pp @@ -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), }