Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wcooley/puppet-name_service

Type & provider to manage system name service configuration
https://github.com/wcooley/puppet-name_service

Last synced: 16 days ago
JSON representation

Type & provider to manage system name service configuration

Awesome Lists containing this project

README

        

[![Build Status](https://travis-ci.org/wcooley/puppet-name_service.png?branch=master)](https://travis-ci.org/wcooley/puppet-name_service)

name_service
============
Manages name service configuration for system databases such as
passwd, group, etc. which on Linux and Solaris systems is in
`/etc/nsswitch.conf`.

Example:

name_service { ['passwd', 'group', 'shadow', 'netgroup']:
lookup => ['files', 'ldap']
}
name_service { 'hosts':
lookup => [ 'files', 'mdns4_minimal', '[NOTFOUND=return]', 'dns', ],
}
name_service { ['protocols', 'services', 'rpc', 'networks', 'ethers']:
lookup => 'files'
}

Parameters
----------

- **ensure**
The basic property that the resource should be in. Valid values are
`present`, `absent`.

- **lookup**
The list of service specifications and reactions to be used for lookup.

- **name**
The name of the system database ('passwd', 'group', etc.)

- **target**
The name of the file which stores the name service configuration.

Providers
---------

- **nsswitch**
Sun-style `nsswitch.conf`, as used in Solaris and Linux.