# HG changeset patch # User IBBoard # Date 1456345304 0 # Node ID fd3446c3b7b9eabdc131a77874eaae4cb0b65ffb # Parent a0b9a810cf7d5903d02c66d431e4a1fe49333b6e Set up a recursive localhost-only Bind server (assuming RH's safe and sane default configs) diff -r a0b9a810cf7d -r fd3446c3b7b9 manifests/templates.pp --- a/manifests/templates.pp Tue Feb 16 20:26:00 2016 +0000 +++ b/manifests/templates.pp Wed Feb 24 20:21:44 2016 +0000 @@ -46,6 +46,7 @@ require repos include basenode include private + include dnsresolver include ssh::server include vcs::server include vcs::client @@ -65,6 +66,8 @@ } } +## Classes to allow facet behaviour using preconfigured setups of classes + class vpsfirewall { resources { "firewall": purge => false, @@ -129,7 +132,27 @@ # put it on a different port to hide from script kiddy noise } -## Classes to allow facet behaviour using preconfigured setups of classes +class dnsresolver { + package { 'bind': + ensure => present, + } + + service { 'named': + ensure => running, + enable => true, + } + + file { '/etc/NetworkManager/conf.d/local-dns-resolver.conf': + ensure => present, + content => "[main] +dns=none", + } + + file { '/etc/resolv.conf': + ensure => present, + content => "nameserver 127.0.0.1" + } +} class repos { yumrepo { 'epel':