diff options
-rw-r--r-- | manifests/resolv.pp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/manifests/resolv.pp b/manifests/resolv.pp new file mode 100644 index 0000000..ff9ab56 --- /dev/null +++ b/manifests/resolv.pp @@ -0,0 +1,16 @@ +class profiles::resolv ( + Array[String] $nameservers, + Array[String] $search = [], +) { + + $lines = ['# File managed by Puppet'] + + $nameservers.map |$n| { "nameserver ${n}" } + + [ "search ${search.join(' ')}" ] + + [] + + file { '/etc/resolv.conf': + ensure => file, + content => $lines.join("\n"), + } + +} |