Skip to content

Commit

Permalink
release 2.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
fraenki committed Nov 1, 2020
1 parent afcce34 commit b3b25c5
Show file tree
Hide file tree
Showing 3 changed files with 51 additions and 21 deletions.
68 changes: 49 additions & 19 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,65 +1,85 @@
# Changelog
All notable changes to this project will be documented in this file.

All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org).
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).

## Supported Release 1.1.7
### Summary
## [2.0.0] - 2020-11-01
This is the first release after forking the module. It aims to be compatible
with spacepants/ds_389, but please read the migration notes in the README.

### Added
* Add new parameter `$create_suffix`
* Add ability to manage 389-ds plugins
* Add migration path for users of spacepants/puppet-ds_389
* Add acceptance test for multi-master replication

### Changed
* Drop legacy tool usage (setup-ds.pl)
* Migrate params.pp to Hiera module data
* Convert erb templates to epp
* Refactor SSL setup/config to use new tools wherever possible
* Refactor support for nsds5replicatedattributelist (`$excluded_attributes`)
* Refactor support for nsDS5ReplicaPurgeDelay (`$purge_delay`)
* Use modern facts instead of $::fqdn, $::hostname, etc.
* Update to PDK 1.18.1
* Limit OS support to versions that include 389-ds 1.4
* Update unit tests
* Update acceptance tests

### Fixed
* Fix resource ordering: a service restart could break the initialization of the replication

## [1.1.7] - 2018-03-13
This release fixes an issue when setting the file descriptor limit on Debian systems.

### Changed
* Fix limits config dir on Debian.

## Supported Release 1.1.6
## [1.1.6] - 2018-01-29
### Summary
This release fixes a replication issue for consumers and hubs.

### Changed
* Set the replica id for consumers and hubs.

## Supported Release 1.1.5
### Summary
## [1.1.5] - 2018-01-19
This release adds some additional fixes for replication.

### Changed
* Fixed a bug where the nsDS5ReplicaRoot wasn't being set correctly in the replication agreement.
* Cleaned up replication attributes.
* Made the replication agreement cn more explicit.

## Supported Release 1.1.4
### Summary
## [1.1.4] - 2018-01-18
Fixed a bug with replication logic.

### Changed
* Check for fqdn when setting replication.

## Supported Release 1.1.3
### Summary
## [1.1.3] - 2018-01-18
This release adds additional support for StartTLS. ldapadd and ldapmodify actions now connect via the URI, and can connect with StartTLS via the `starttls` param. nsDS5ReplicaTransportInfo can be set to 'TLS' as well.

### Changed
* ldapadd / ldapmodify commands now connect via URI.
* ldapadd / ldapmodify commands now can connect with StartTLS.

## Supported Release 1.1.2
### Summary
## [1.1.2] - 2018-01-12
This release adds the ability to customize nsDS5ReplicaTransportInfo for replication. It defaults to 'LDAP', but can be set to 'SSL' via the `replica_transport` param.

### Changed
* Parameterize replication transport.
* ldapadd / ldapmodify commands now default to port 389 instead of 636.

## Supported Release 1.1.1
### Summary
## [1.1.1] - 2018-01-05
This release adds the ability to specify the minssf setting that controls StartTLS for non-SSL connections.

### Changed
* Parameterize nsslapd-minssf.
* Default nsslapd-minssf value changed to package default.
* ldif files are passed to ldapmodify directly instead of piping from stdout.

## Supported Release 1.1.0
### Summary
## [1.1.0] - 2017-12-18
This release adds the ability to manage the content of both `ds_389::add` and `ds_389::modify` ldif files. This allows for better secret management and the use of template(), inline_template(), or inline_epp() when declaring these defined types.

### Changed
Expand All @@ -69,6 +89,16 @@ This release adds the ability to manage the content of both `ds_389::add` and `d
* Added `replication_user` which defaults to 'Replication Manager'.
* `bind_dn` is now optional, and allows the bind DN for replication to be overriden if needed.

## Supported Release 1.0.0
### Summary
## 1.0.0 - 2017-10-27
* Initial release.

[Unreleased]: https://github.com/markt-de/puppet-ds_389/compare/v2.0.0...HEAD
[2.0.0]: https://github.com/markt-de/puppet-ds_389/compare/1.1.7...2.0.0
[1.1.7]: https://github.com/markt-de/puppet-ds_389/compare/1.1.6...1.1.7
[1.1.6]: https://github.com/markt-de/puppet-ds_389/compare/1.1.5...1.1.6
[1.1.5]: https://github.com/markt-de/puppet-ds_389/compare/1.1.4...1.1.5
[1.1.4]: https://github.com/markt-de/puppet-ds_389/compare/1.1.3...1.1.4
[1.1.3]: https://github.com/markt-de/puppet-ds_389/compare/1.1.2...1.1.3
[1.1.2]: https://github.com/markt-de/puppet-ds_389/compare/1.1.1...1.1.2
[1.1.1]: https://github.com/markt-de/puppet-ds_389/compare/1.1.0...1.1.1
[1.1.0]: https://github.com/markt-de/puppet-ds_389/compare/1.0.0...1.1.0
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -341,7 +341,7 @@ This module requires 389-ds version 1.4 or later. If you rely on older versions

### Migrating from spacepants module

Version 2.x of this module contains migration tasks for users of [spacepants/puppet-ds_389](https://github.com/spacepants/puppet-ds_389). They will ensure that the replication status of suppliers, hubs and consumers is preserved.
Version 2.x of this module contains migration tasks for users of [spacepants/puppet-ds_389](https://github.com/spacepants/puppet-ds_389). They will ensure that the SSL status as well as the replication status of suppliers, hubs and consumers is preserved. However, it is strongly recommended to setup a test environment or at least run Puppet Agent with `--noop` when migrating to this module.

## Development

Expand Down
2 changes: 1 addition & 1 deletion metadata.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "fraenki-ds_389",
"version": "1.1.7",
"version": "2.0.0",
"author": "markt.de",
"summary": "Module for installing and managing 389 Directory Server",
"license": "Apache-2.0",
Expand Down

0 comments on commit b3b25c5

Please sign in to comment.