iac_workshop/puppetlabs/code/environments/production/data/common.yaml needs two new lines.
dnsserver : ‘8.8.4.4’
searchdomain : ‘amazonaws.com’
iac_workshop/puppetlabs/code/environments/production/modules/profile/manifests/dns.pp`
class dns {
$dnsserver = hiera('dnsserver')
$searchdomain = hiera('searchdomain')
file { '/etc/resolv.conf':
content => "search ${searchdomain}\n nameserver ${dnsserver}\n",
}
}
Finally, we need to update the file iac_workshop/puppetlabs/code/environments/production/modules/role/manifest/iac_node.pp
Add this line to the end:
include profile::dns
puppet parser validate iac_node.pp
puppet parser validate dns.pp
puppet-lint -f iac-node.pp
puppet-lint -f dns.pp