Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/wcooley/puppet-name_service
- Owner: wcooley
- License: apache-2.0
- Created: 2013-05-22T06:06:11.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2015-03-18T22:49:04.000Z (almost 10 years ago)
- Last Synced: 2024-10-18T23:16:06.157Z (2 months ago)
- Language: Ruby
- Size: 254 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG
- License: LICENSE
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.