31 lines
851 B
Puppet
31 lines
851 B
Puppet
# Class: resolver
|
|
#
|
|
# This class handles configuring /etc/resolv.conf
|
|
#
|
|
# Parameters:
|
|
# $domainname: The default domain
|
|
#
|
|
# $searchpath: Array of domains to search
|
|
#
|
|
# $nameservers: List of nameservers to search
|
|
#
|
|
# Actions:
|
|
# Configures the /etc/resolv.conf file according to parameters
|
|
#
|
|
# Requires:
|
|
#
|
|
# Sample Usage:
|
|
# class { 'resolver':
|
|
# domainname => "mydomain",
|
|
# searchpath => ['mydomain', 'test.mydomain'],
|
|
# nameservers => ['192.168.1.100', '192.168.1.101', '192.168.1.102'],
|
|
# }
|
|
#
|
|
class resolver($domainname = "", $searchpath = "", $nameservers ) {
|
|
file { "/etc/resolv.conf":
|
|
owner => root,
|
|
group => root,
|
|
mode => 644,
|
|
content => template("resolver/resolv.conf.erb"),
|
|
}
|
|
}
|