2.0.0 (2020-03-02)
- update dependencies and Puppet version #261 (Dan33l)
- declare this module as compatible with ubuntu1804 #260 (Dan33l)
- Port openldap_password() to Puppet 4.x function API #258 (raphink)
- Fix acceptance #257 (raphink)
- Convert to PDK #254 (raphink)
- add parameter nss_initgroups_ignoreusers #253 (tobiWu)
- Mark test as pending #252 (mcanevet)
- Fix title_patterns to support multiple fields in what #250 (raphink)
- add sssvlv overlay compatibility #247 (clement-dufaure)
- Add support for back_ldap and specific values of attrs in ACLs #246 (jdow)
- Fix regexp in access_wrapper #243 (amateo)
- Enable usage of puppetlabs-stdlib 5.x.x #240 (jacksgt)
- Fix regex for group-based limits #235 (kasimon)
- Add socks support #233 (jas01)
- Fix usage of slapcat when removing an overlay #232 (treydock)
- Fix setting ACL if they had been set before #230 (fklajn-opera)
- cn can be in uppercase #190 (Poil)
- Add support for back_sock #173 (jas01)
- Support SASL and GSSAPI options in ldap.conf #165 (modax)
- Drop legacy PE statement and puppet_version in metadata.json
- Bump to minimal recommended Puppet version
- Bump stdlib to 4.13.1 to get data types
- Replace validate_* calls with datatypes
- Drop legacy tests
- Add Archlinux support (GH #187)
- Ensure that the password is hashed on db creation
- Set sensible default for dbindex attribute
- Rewrite openldap_password to use native Ruby
- Fix title patterns to no longer use unsupported proc (GH #222)
- Remove Debian 6 support and add Debian 9
- Fix openldap_overlap to perform add operation when adding new options
- Support schema update via OLC
- Add support to modify openldap_schema resources
- Fix metadata.json
- Fixed bug for spaces in the "by" section of the rule
- Allow to set rewrite overlay with a relay database
- Fixes errata - puppet creates a rwm overlay every runs
- Any prefixed numbers should be absent in the options
- Refactor openldap::server::access
- Add security attribute to database resource
- Syncrepl now run idempotently
- Use ldapmodify function instead of the slapdd which is not defined
- Support Amazon linux 2015+ and make version checks more flexible
- Mod global conf
- Fix variables out of scope
- Make NETWORK_TIMEOUT a configurable option
- Use contain instead of include
- Fix ordering so that Openldap::Server::Globalconf resources will come after the openldap service
- Change updateref order to avoid error ' must appear after syncrepl or updatedn
- Adding dbmaxsize parameter for big dbs
- Remove requirements from metadata.json
- Supports SHA2 password
- Allow openldap::client config values to have 'absent' value remove the entry from ldap.conf
- openldap_database: Default to mdb for new Ubuntus
- Add base provider that implements common commands and methods and use it
- Fixed an idempotency issue on the syncrepl variable
- Fix idempotency issue when ensuring absent of multiple databases
- Add support for the rwm overlay (issue #117)
- Manage line breaks in overlay config and add smbk5pwd overlay support (issue #122)
- Avoid duplicate declaration of openldap-clients package (issue #123)
- Allow dn, filter and attrs to be defined concurrently (issue #124)
- Fix for frontend and config databases
- Add serveral params for ldap.conf to openldap::client.
- Add timeout and timelimit options
- Add sudo options
- Add binddn and bindpw options to ldap client
- Add objectClass for the unique overlay
- Support for adding access based on olcDatabase
- Fix prefetch with composite namevars
- Use puppet4 for acceptance tests
- Do not try to hash password if it is given in "{SSHA}" form
- Add cn=config suffix support
- Add readonly support to openldap_database's augeas provider
- Fix ACL changes
- Fix syncprov overlay
- Add support for refint overlay
- Use docker for acceptance tests
- Fix TLS setting on new versions of OpenLDAP
- Add more parameters to openldap::server::database
- Add support for accesslog overlay
- Fix strict_variables activation with rspec-puppet 2.2
- Add missing 'ensure' parameter to 'openldap::server::globalconf'
- Revert "Use ruby to generate idempotent SSHA password (more secure password)
- Add support to configure overlays on a database
- Fix some issues on Ubuntu (no official support yet)
- Update documentation
- Don't convert schema if already in LDIF format
- Add
initdb
param toopenldap::server::database
define to allow to not initialize database.
- Add beaker_spec_helper to Gemfile
- Use random application order in nodeset
- add utopic & vivid nodesets
- Don't allow failure on Puppet 4
- Add puppet-lint-file_source_rights-check gem
- Add support for schema
- Don't pin beaker
- Add documentation for puppet::server::globalconf
- Fix Beaker on Docker
- Avoid logging password
- Correct client package name for RHEL
- Add beaker nodesets
- Generate random salt for rootpw instead of using fqdn
- Deprecates openldap_password function
- Fix database destroy
- Fix acceptance tests
- Add more acceptance tests to travis matrix
- Confine pinning to rspec 3.1 to ruby 1.8
- openldap_password does not use slappasswd anymore
- openldap_password is idempotent
- Add MDB backend support
- Remove RedHat 5 support (may still work but not tested on travis)
- Add RedHat 7 support
- Add Debian 8 support
- Database creation don't require nis schema anymore
- Fix openldap_module on RedHat
- Set selinux to permissive on acceptance tests
- Various spec improvements
- Fix specs
- Destroy default database before creating new ones
- Use params pattern
- Some minor fixes
- Fix unquoted strings in cases
- Fix .travis.yml
- Various improvements in unit tests
- Fix metadata.json
- Add future parser tests
- Fix code for future parser
- Migrate tests to rspec 3 syntax
- Use puppet_facts in specs
- Fix acceptance tests
- Fix README
- Use Travis DPL for automatic releases
- Deprecate 2.7 support and add 3.7 support
- Lint metadata.json
- Really setup automatic forge releases
- Setup automatic forge releases
- Change usage : one must explicitely configure an openldap::server::database resource
- Fix service startup on RedHat
- Updated dependencies for augeasproviders
- Acceptance tests refactoring
- Fix for ruby 1.8.7
- Fix overlay
- Use .puppet-lin.rc
- Update travis matrix
- User augeasproviders 2.0.0 and re-enable augeas provider.
- This release add ability to specify ldap* interfaces and thus removes openldap::server::ssl parameter. It also add a new type/provider/define to manage dbindex.