This file is used to list changes made in each version of zookeeper.
- Roll back to version 3.4.6 as per a deadlock issue found by @eherot on #156
- Run apt-get update at compile time
- Use lazy evaluation for
config_dir
(#153, h/t to @Maniacal) - Update to testing using Chef 12.x
- Works around the fact that Serverspec requires a version of net-ssh that needs Ruby >= 2.0
- Fix setting of
CLASSPATH
to have version dynamically set - Upgrade to ZooKeeper 3.4.7, due to the disappearance of ZK 3.4.6 at the chosen mirror
- Upgrading ZK is potentially breaking
- Switch to using
value_for_platform_family()
to determine the SysV service script provider to use- Makes the cookbook less restrictive w/r/t using it on a RHEL-based OS
- Improve generally for better CentOS support (#146)
- Create ZooKeeper log dir on installation (#147)
- Add SysV support for CentOS systems not using Upstart/Runit/Exhibitor
- Fix testing by dropping usage of Chef Zero
- Not sure why Chef Zero won’t work, but it’d be nice to get it going again
- Seems to complain about not being able to find something w/r/t the tester cookbook
- Add ability to configure znode ACL via node LWRP (#145 thanks @Annih)
- Create zookeeper user as system user (#142 thanks @petere)
- Update to prelease
runit
cookbook b/c of a bug in that cookbook- Soon as the next release of it is cut, we can revert e371719
- Switch to chef-zero for the Test Kitchen provisioner
- Fix logic around creating
zookeeper-env.sh
(Fixes #141) - Add tests for default attribtues & using
node[:zookeeper][:env_vars]
- Add JAVA_OPTS attribute (#144, thanks @andrewgoktepe)
- Move creation of
zookeeper-env.sh
tozookeeper::install
, to allow cookbooks that only call that recipe (e.g.,exhibitor
) - Relax permissions on ZK install_dir (#140)
- Add creation & configuration of
zookeeper-env.sh
, an optional file to bring in custom EnvVars for Zookeeper to use - Fix typo in source for SysV init script (#139)
- Proper init support (contributed by @shaneramey)
- Add some tests
- Fix up zookeeper_node
- Call runit recipe before service declaration
- Run apt::default and update at compille time if on Debian (#127)
- Report
zookeeper_config
as updated only if zoo.cfg is updated (#110) - Fix
zk_installed
return value (#113) - Fix docs (#114, #115)
- Fix for undefined new method error (#116)
- Always install
build-essential
, regardless of usage ofjava
cookbook
- Allow configurable
data_dir
parameter for Zookeeper data directory location (contributed by @eherot)
- Fix erroneous attribute reference
- Allow pre-installed Java (contributed by @solarce)
- Fixed recipe call (contributed by @solarce)
- Split out config rendering to separate recipe (contributed by @solarce)
- Split out installation to a separate recipe (contributed by @Gazzonyx)
- Set minimum build-essential version for RHEL support (contributed by @Gazzonyx)
- Upstart support (contributed by @solarce)
- Added a service recipe which can be run and activated using new service_style attribute.
- A basic configuration is rendered by default.
- Clarify some points in the README about zookeeper_config
- Exhibitor cookbook factored out (contributed by @wolf31o2)
- Zookeeper recipe rewritten as LWRP
- Documentation updated slightly
- Tested and verified and (hopefully) as backwards-compatible as possible
- Being a full version bump, there are no backwards-compatibility promises
- TODO
- Better documentation
zookeeper_service
resourcezookeeper_config
resource- Better tests
- Swap out "community" Java
- Force build-essential to run at compile time (contributed by @davidgiesberg)
- Bugfix for attribute access (fixes 1.7.2 bug)
- Move ZK download location calculation to recipe to eliminate ordering bug
- Test-kitchen support added
- Patch installed to support CentOS platform
- Switched to Runit for process supervision (contributed by @gansbrest)
- DEPRECATION WARNING: Upstart is no longer supported and has been removed
- Re-add check-local-zk.py script but punt on utilizing it
- This means we recommend staying on 1.6.1 or below if you use Upstart
- In the meantime, we are working on a strategy to integrate this functionality into the Runit script, to support dependent services
- Attribute overrides to defaultconfig should now work (contributed by @trane)
- Add correct (Apache v2) license to metadta.rb (#61)
- Add logic to download existing exhibitor jar
- changes: Skip S3 credentials file if AWS credentials are not provided
- Moved property files from inaccessible chef dir to exhibitor install dir.
- Logged output to syslog.
- Added option to set exhibitor/amazon log level
- Added: s3credentials template to assist with --configtype s3
- Added config hook and default for servers-spec setting
- bugfix: cache permission denied error on exhibitor jar move
- bugfix: ZooKeeper install tar cache EACCES error
- bugfix: zk_connect_str actually returned when chroot passed.
- forward zk port in vagrant
- fix for backwards compatibility with ruby 1.8.7
- Initial release of zookeeper