From c1f9b4855bc047dc0181065e0b25250e4e647246 Mon Sep 17 00:00:00 2001 From: Stephen Gran Date: Sun, 8 Nov 2009 16:33:00 +0000 Subject: [PATCH] add resolv.conf module Signed-off-by: Stephen Gran --- manifests/site.pp | 3 +++ modules/resolv/manifests/init.pp | 5 +++++ modules/resolv/templates/resolv.conf.erb | 12 ++++++++++++ 3 files changed, 20 insertions(+) create mode 100644 modules/resolv/manifests/init.pp create mode 100644 modules/resolv/templates/resolv.conf.erb 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 +%> -- 2.39.2