ldap roles, extended privileges, ssl chain and more
This release introduces a variable name refactoring: public_hostname
was renamed nexus_public_hostname
. You need to set this new variable with a correct value and remove the old variable declaration if possible. If you launch the role with you old variable declaration, it will fail with an informational error message.
This release includes several users PRs or recommendations. Thanks to @keitalbame, @gbonnefille, @marty-macfly , @nicosto, @meierw, @emanuele-leopardi-dap. @pyranja, @martypitt for their contributions.
In this release:
- Maintenance: several CI improvements/fixes among which using a recent version of molecule and ansible-lint with more good practice rules that have been fixed (#125, #133, #141)
- Fix: Don't use sudo for local actions (#126)
- Fix: Avoid exception when removing a directory that does not exists (#127)
- Feat: nexus user home dir can be changed from default
/home/nexus
(#130) - Feat: You can now configure a chain file for SSL apache reverse proxy (#131)
- Feat: You can now map roles to LDAP users (#142)
- Fix: Do not fail silently on script synchronization if rsync is not installed (partially fixed in #141 and enhanced in #143)
- Feat: Allow deployment of nexus PRO version (#144). This has been introduced for testing purpose only. We will not support any features or bugs related to deploying the PRO version
- Feat: For advanced usage: allow to customize the api base url for provisionning calls from the default https://localhost:8081 (#145)
- Feat: Allow to set more types of privileges (#146)
- Feat: Store current running nexus version in variable
nexus_version_running
for debugging and other potential uses - e.g. upgrade email notification (#147) - Feat: New special
nexus_run_provisionning
var to allow skipping all provisionning tasks (#148).