resolv_conf

Manage /etc/resolv.conf on Linux Servers

Jon Mosco

jonnyx

13,261 downloads

8,669 latest version

3.1 quality score

Version information

  • 1.0.4 (latest)
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
  • 0.1.0
  • 0.0.6
  • 0.0.5
  • 0.0.4
  • 0.0.3
  • 0.0.2
  • 0.0.1
released May 19th 2015
This version is compatible with:
  • Puppet Enterprise 3.x
  • Puppet 3.x
  • RedHat
    ,
    CentOS
    ,
    Debian
    ,
    Ubuntu
    ,
    AIX

Start using this module

Documentation

jonnyx/resolv_conf — version 1.0.4 May 19th 2015

#resolv_conf Build Status

####Table of Contents

  1. Overview
  2. Module Description - What the module does and why it is useful
  3. Setup - The basics of getting started with resolv_conf
  4. Usage - Configuration options and additional functionality
  5. Reference - An under-the-hood peek at what the module is doing and how
  6. Limitations - OS compatibility, etc.
  7. 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