Skip to content

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

License

Notifications You must be signed in to change notification settings

GeoffWilliams/resolv_conf

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published