ghoneycutt / puppet-module-nsswitch Goto Github PK
View Code? Open in Web Editor NEWPuppet module to manage nsswitch
License: Other
Puppet module to manage nsswitch
License: Other
We need them
Need to validate the parameters. See the validation functions in https://github.com/puppetlabs/puppetlabs-stdlib/tree/3.2.0
Hello,
Pull request #37 introduced a bug with its default settings causing an error message every time a user runs the sudo command. This only occurs if the package sssd is not installed. The missing library seems to be present in sssd-common.
Since sssd is not always installed on RHEL7 systems I would propose to remove 'sss' for the default sudoers nsswitch configuration or make a test which only applies if the package sssd is present on the system.
sudo: Unable to dlopen /usr/lib64/libsss_sudo.so: (null)
sudo: Unable to initialize SSS source. Is SSSD installed on your machine?
Release 1.0 version
I'm curious what level of changes to this module would be accepted in a PR to support 'sssd'. The simplest I'm implementing is to add a parameter called ldap_nss_module
which defaults to ldap
but can be changed to sssd
. However in some of my environments I do not enable SSSD to manage automount, for example, so leaving some lines in nsswitch.conf to only have files
would be ideal since SSSD's supported services are individually enabled.
A few more extensive "refactor" ideas:
ensure_ldap_passwd
, ensure_sssd_passwd
, etc. That list of parameters could get long.passwd
, shadow
, etc that is either a string or array that is joined to form a string used in the template.In recent versions of sudo and sssd, sudo can query sssd for rules.
http://www.freeipa.org/images/7/77/Freeipa30_SSSD_SUDO_Integration.pdf
Can the template be modified to accept a sudo_real?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.