Version information
This version is compatible with:
- Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x, 2017.3.x, 2017.2.x, 2017.1.x, 2016.5.x, 2016.4.x
- Puppet >= 3.0.0 < 7.0.0
- SLES, SLED , , , , , ,
Start using this module
Add this module to your Puppetfile:
mod 'ghoneycutt-nsswitch', '1.8.0'
Learn more about managing modules with a PuppetfileDocumentation
puppet-module-nsswitch
Puppet module to manage nsswitch that optionally allows for LDAP and VAS integration.
===
Compatibility
This module has been tested to work on the following systems with Puppet
v3 (with and without the future parser), v4, v5 and v6 with the ruby
versions associated with those releases. See .travis.yml
for an exact
matrix.
- Debian 6
- EL 5
- EL 6
- EL 7
- Solaris 10
- Suse
===
Parameters
config_file
Path to configuration file.
- Default:
/etc/nsswitch.conf
ensure_ldap
Should LDAP be used? Valid values are 'absent' and 'present'
- Default: 'absent'
ensure_vas
Should VAS (Quest Authentication Services) be used? Valid values are 'absent' and 'present'.
- Default: 'absent'
vas_nss_module
Name of NSS module to use for VAS.
- Default: 'vas4'
vas_nss_module_passwd
Source for vas to be included in the passwd database.
- Default:'vas4'
vas_nss_module_group
Source for vas to be included in the group database.
- Default:'vas4'
vas_nss_module_automount
Source for vas to be included in the automount database.
- Default:'nis'
vas_nss_module_netgroup
Source for vas to be included in the netgroup database.
- Default:'nis'
vas_nss_module_aliases
Source for vas to be included in the aliases database.
- Default:''
vas_nss_module_services
Source for vas to be included in the services database.
- Default: ''
protocols
Sources to be included in the protocols database.
- Default: 'USE_DEFAULTS'
ethers
Sources to be included in the ethers database.
- Default: 'USE_DEFAULTS'
rpc
Sources to be included in the rpc database.
- Default: 'USE_DEFAULTS'
nsswitch_ipnodes
String of list of sources for ipnodes database. 'USE_DEFAULTS' allows the module to choose defaults based on the platform.
- Default: 'USE_DEFAULTS'
nsswitch_printers
String of list of sources for printers database. 'USE_DEFAULTS' allows the module to choose defaults based on the platform.
- Default: 'USE_DEFAULTS'
nsswitch_auth_attr
String of list of sources for auth_attr database. 'USE_DEFAULTS' allows the module to choose defaults based on the platform.
- Default: 'USE_DEFAULTS'
nsswitch_prof_attr
String of list of sources for prof_attr database. 'USE_DEFAULTS' allows the module to choose defaults based on the platform.
- Default: 'USE_DEFAULTS'
nsswitch_project
String of list of sources for project database. 'USE_DEFAULTS' allows the module to choose defaults based on the platform.
- Default: 'USE_DEFAULTS'
sudoers
String of list of sources to use for sudoers. 'USE_DEFAULTS' allows the module to choose defaults based on the platform.
- Default: 'USE_DEFAULTS'
Change Log
Unreleased
Merged pull requests:
- Add support for Puppet 5 & 6 #51 (Phil-Friderici)
- Support Puppet >= 4.10 #49 (Phil-Friderici)
v1.7.0 (2016-12-27)
Merged pull requests:
- Add new options #48 (strangelittlemonkey)
v1.6.1 (2016-11-04)
Merged pull requests:
- Style - use undef instead of empty strings #47 (ghoneycutt)
v1.6.0 (2016-08-31)
Merged pull requests:
- Add support for Ruby v2.3.1 #46 (ghoneycutt)
v1.5.1 (2016-07-08)
Merged pull requests:
- Fix for ruby 187 193 #45 (ghoneycutt)
- Fix if statement in rspec's test. #41 (ghoneycutt)
v1.5.0 (2016-04-07)
Closed issues:
- sssd support for sudoers #36
- Release 1.0 #15
- remove testing of puppet 2.6 from travis and document puppet compatibility #13
- add nis support #12
Merged pull requests:
- Add missing fact to spec tests #39 (Phil-Friderici)
- Support strict variables in Puppet v4 #38 (ghoneycutt)
v1.4.0 (2016-02-28)
Merged pull requests:
v1.3.0 (2015-10-26)
Closed issues:
- Supporting SSSD and optional databases #28
Merged pull requests:
- Puppetv4 #35 (ghoneycutt)
v1.2.1 (2015-04-10)
Merged pull requests:
- Ruby210 update travis #31 (ghoneycutt)
v1.2.0 (2014-09-27)
Merged pull requests:
- WIP - Support EL7 #29 (ghoneycutt)
v1.1.0 (2014-02-13)
Merged pull requests:
- Support Ruby v2.0.0 #26 (ghoneycutt)
- Support Solaris #25 (ghoneycutt)
- Travis #24 (ghoneycutt)
- Support rspec-puppet v1.0.0 #22 (ghoneycutt)
v1.0.0 (2013-12-02)
Closed issues:
- have travis check for parser validation and lint #14
- validate parameters #3
- integrate with travis-ci.org #2
- spec tests #1
Merged pull requests:
- Update validation and Travis #21 (ghoneycutt)
- Add params for specifying nss modules to use with VAS #20 (jwennerberg)
- Update travis to validate and lint code #16 (ghoneycutt)
- Add VAS support #11 (ghoneycutt)
- update erb template to remove variable scope deprecation warnings #9 (jhoblitt)
- Validate params #8 (eeddlau)
- Integrate with Travis-ci.org #5 (ghoneycutt)
- Add spec tests #4 (ghoneycutt)
* This Change Log was automatically generated by github_changelog_generator
Dependencies
- puppetlabs/stdlib (>= 4.6.0 < 5.0.0)
Copyright (C) 2013-2019 Garrett Honeycutt <code@garretthoneycutt.com> Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.