From: Stephen Gran Date: Sun, 8 Nov 2009 16:33:00 +0000 (+0000) Subject: add resolv.conf module X-Git-Url: https://git.donarmstrong.com/?p=dsa-puppet.git;a=commitdiff_plain;h=c1f9b4855bc047dc0181065e0b25250e4e647246 add resolv.conf module Signed-off-by: Stephen Gran --- diff --git a/manifests/site.pp b/manifests/site.pp index fef361e6..9398f1c1 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -74,4 +74,7 @@ node default { case $brokenhosts { "true": { include hosts } } + case $hoster { + "ubcece": { include resolv } + } } diff --git a/modules/resolv/manifests/init.pp b/modules/resolv/manifests/init.pp new file mode 100644 index 00000000..3fd5530a --- /dev/null +++ b/modules/resolv/manifests/init.pp @@ -0,0 +1,5 @@ +class resolv { + file { "/etc/resolv.conf/": + content => template("resolv/resolv.conf.erb"); + } +} diff --git a/modules/resolv/templates/resolv.conf.erb b/modules/resolv/templates/resolv.conf.erb new file mode 100644 index 00000000..20b75692 --- /dev/null +++ b/modules/resolv/templates/resolv.conf.erb @@ -0,0 +1,12 @@ +<%= resolvconf = case hoster + when "ubcece" then "search debprivate-ubc.debian.org debian.org +nameserver 206.12.19.5 +nameserver 137.82.1.1 +nameserver 142.103.1.1 +" +end +if resolvconf = "" + raise Puppet::ParseError, "resolv.conf is empty" +end +resolvconf +%>