- Fix loading current value for nexus user passwords
- Fix CI errors with centos-stream-8 kitchen suite
- Add new resource for license update
- Support license install via system property
- Fixing logback.xml by creating etc/logback directory before nexus starts
- Allow to customize logback.xml
- Allow to add nexus user to additional groups
- [Breaking] Require Chef 17 as minimum Chef version
- Support plugins installation in bundled KAR format
- Fix default api endpoint value
- Add new nexus3.desired_heap_size attribute to ease JVM heap tuning
- Allow to configure nexus's system user uid & gid
- Make outbound proxy property sensitive in the default nexus3 resource
- Use systemd_unit resource instead of template+execute for Nexus3 unit
- Add JVM option Djava.endorsed.dirs to fix NoClassDefFoundError
- Make outbound proxy configuration sensitive to not leak credentials
- Task creation is now more generic. This change is breaking with any previous usage of tasks. Please have a look at api_examples/task.rb for integration. (PR #115)
- New component resource to upload assets via Chef (PR #128)
- New routing_rule resource to create routing rules (PR #123, #126)
- API endpoint is now used for REST API too, /script must be removed from the path. (PR #123, 068c1a7)
- Install httpclient via cookbook metadata gem dependency
- Enable scripts creation by default as this cookbook relies on few script to create the different resources (PR ##116, 307964d)
- Allow configuring nexus.properties via attributes (PR #79)
- Avoid forcing default version to all users (PR #96)
Nexus < 3.27 is now unsupported.
All commits included: https://github.com/criteo-cookbooks/nexus3/compare/v3.6.0...8dc896f
- Knob to configure outbound proxy #106
- Bump nexus3 to 3.20 with fixed cleanup_policy script #107
- Set the Nexus admin password when the repo is setup #105
- Fix support for multiple instances on linux #104
- Support Multi-policy Cleanup on repo creation
- Pin faraday to version compatible with this cookbook
- Bump to latest version 3.19.1
- Update tests to change admin password as it is not the default anymore, it is generated randomly at installation.
- Fix a bug where last option in vmoptions would be ignored
- Make scripts helper usable by other cookbooks.
- This lets you easily register scripts which reside in your own cookbooks.
- Bump nexus3 version to 3.16.2
A lot of changes went into this release.
- Capture Errno::EHOSTUNREACH exception.
- It was raising an exception rather than retrying on first converge.
- Stop depending on an outdated Java installation for tests.
- Be more precise in setting the JVM options.
- Extend nexus.properties with application-port-ssl.
- Bump nexus3 version to 3.15.2.
- Add nexus3_cleanup_policy resource.
- This lets you define new cleanup polices for your repositories.
- Add nexus3_realm resource.
- This lets you handle activation on secutiry realm.
A lot of changes went into this release.
- Made Nexus3 installation a resource to support multi-tenancy.
- SysVinit or Systemd Linux systems are supported, as well as Windows.
- JVM settings are attribute-driven.
- Users, groups, repositories, roles and tasks can now be created via
resources.
- All these functions are supported by Groovy scripts uploaded to the Nexus3 via its REST API.
- An API resource does most of the job of talking to Nexus3 for all operations.
- All operations are idempotent and will wait on Nexus3 startup.
- A comprehensive test suite is included (ChefSpec and Kitchen/ServerSpec)
- Criteo took over maintenance of the cookbook (Thank you Dennis for your hard work supporting the cookbook previously!)
- Add another variable to nexus.properties.erb to configure nexus-args
- Update uninstall so it doesn't delete the entire contents of /opt
- Refactor for 3.1
- Fix #17 nexus 3.1.0 config file location changed
- Fix #16 Fixes version regex that matches host-name when containing digits
- Fix #13 Wrong home folder
- Make application-host configurable
- Fix #11 Do not set user home to path dir
- Replace root attribute with path
- Fix #10 nexus3_api ignore_failure attribute defaults to false
- Fix #9 Why_run/converge_by causes notifies to fire when no changes
- Resolve #5 Add support for Windows configuration
- Wait for Nexus Rest API endpoint to respond
- Replace vmoptions attribute with template
- Fix #4 Support Windows install
- Fix #6 Change install directory to closely match docker image
- Fix #2 Custom url issue
- Add REST API
- Fix #1 FileNotFoundException due to Chef searching for template files in a wrapper cookbook
- Initial beta release