resolv_conf
Table of Contents
- Overview
- Module Description - What the module does and why it is useful
- Setup - The basics of getting started with resolv_conf
- Usage - Configuration options and additional functionality
- Reference - An under-the-hood peek at what the module is doing and how
- Limitations - OS compatibility, etc.
- Development - Guide for contributing to the module
Overview
The resolv_conf module configures /etc/resolv.conf on Linux based systems.
Module Description
resolv_conf module will manage the configuration of the /etc/resolv.conf on Linux based systems
Setup
What resolv_conf affects
- If the contents of /etc/resolv.conf are being managed by Network Manager, it will get overwritten
Setup Requirements
This module assumes that the network configuration is not being managed by Network Manager.
Requires Puppetlabs stdlib module
Usage
Class: resolv_conf
class { 'resolv_conf':
nameserver => '192.168.1.20',
domain => 'example.com',
}
Hiera
resolv_conf:nameserver: 192.168.1.20
Reference
Classes
Public Classes
- resolv_conf: Main class
Parameters:
$nameserver
IP address in dot notation of your name servers
$domain
Local domain
$search
Please refer to the resolv.conf(5) manual page
$sortlist (optional)
Optional parameter that defaults to your netmask
$options (optional)
Please refer to the resolv.conf(5) manual page
Limitations
Tested on Debian and RedHat based Linux distributions.
Development
This module follows the manual page provided on Linux systems. If adding any options, please consult the man page first.
Release Notes/Contributors/Etc
Contributions from:
Thomas Linkin tom@puppetlabs.com