summaryrefslogtreecommitdiff
path: root/manifests/resolv.pp
blob: ff9ab56dcbf926dbfaa19ec8a90c3fdfb1cfbccf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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"),
  }

}