summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-08-16 00:32:37 +0200
committerHugo Hörnquist <hugo@lysator.liu.se>2022-08-16 00:32:37 +0200
commit9ec816e3d90c465dec2e018cbfb6874ec1e44f2e (patch)
tree5cf2554596cac5619f4e64ccc43a902b16f955d5
parentRemove profiles::pgadmin. (diff)
downloadprofiles-9ec816e3d90c465dec2e018cbfb6874ec1e44f2e.tar.gz
profiles-9ec816e3d90c465dec2e018cbfb6874ec1e44f2e.tar.xz
Add profiles::resolv.
-rw-r--r--manifests/resolv.pp16
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"),
+ }
+
+}