resolv_conf

Manage /etc/resolve.conf on aix, solaris and rhel with puppet

Geoff Williams

geoffwilliams

9,916 downloads

4,466 latest version

1.9 quality score

Version information

  • 1.0.4 (latest)
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
  • 0.3.0
  • 0.2.0
  • 0.1.6
  • 0.1.5
  • 0.1.4
  • 0.1.3
  • 0.1.2
  • 0.1.1
  • 0.1.0
released Aug 27th 2018

Start using this module

Documentation

geoffwilliams/resolv_conf — version 1.0.4 Aug 27th 2018

Build Status

resolve_conf

Table of Contents

  1. Description
  2. Usage - Configuration options and additional functionality
  3. Limitations - OS compatibility, etc.
  4. Development - Guide for contributing to the module

Description

Manage /etc/resolv.conf with Puppet on:

  • AIX,
  • RHEL/CentOS
  • FreeBSD
  • Solaris
  • Suse

Setup

What resolve_conf affects

  • Manages the /etc/resolv.conf file
  • Restarts the dns/client on Solaris if the file is changed

Usage

Basic

include resolv_conf

Use DNS settings from Hiera. Makes no changes if no data present.

Customised

class { "resolv_conf":
  search      => "megacorp.com",
  nameservers => ["10.0.0.1", "10.0.4.4"],
}

Set a search domain and use specific nameservers.

Limitations

  • Assumes that cron itself is already installed
  • Does not attempt to manage the cron services
  • Not supported by Puppet, Inc.

Development

PRs accepted :)

Testing

This module supports testing using PDQTest.

Test can be executed with:

bundle install
bundle exec pdqtest all

See .travis.yml for a working CI example