This repository has been archived by the owner on Jul 1, 2024. It is now read-only.
Releases: evertrue/zookeeper-cookbook
Releases · evertrue/zookeeper-cookbook
v8.1.1
Fixes
v8.1.0
Changes
- NOTICE Install zookeeper 3.4.9
v8.0.1
v8.0.0
- Loosen dependencies’ pins to all be
>=
, (#187 #188 h/t @Stromweld)
v7.1.1
- Fix order of operations re:
link[/opt/zookeeper]
(a sub-unit of theark[zookeeper]
resource) (#183, @Stromweld)
v7.1.0
- Add SystemD support
v7.0.0
- Completely refactor existing LWRPs into Chef 12.5 Custom Resources
- Refactor
zookeeper::service
into a Custom Resource (#86) - Drop
apt
cookbook in favor of built-in resources in Chef >= 12.11 - Migrate all logic inside resources
- Use
ark
to download & install ZooKeeper, rather than handling every resource directly- This is almost certainly a breaking change, as it moves where ZooKeeper is installed by default
- Advantage: a symlink is created at
/#{install_dir}/zookeeper
, pointing to/#{install_dir}/zookeeper-#{version}
, so handling paths to the current install is far easier - Caution:
/#{install_dir}/zookeeper
has been, until now, a container directory for any installations of ZooKeeper (e.g.,/#{install_dir}/zookeeper/zookeeper-#{version}
)
- Refactor recipes to wrap resources
- An attempt at backwards compatibility has been made, using the previous attribute-driven style
- These attributes & recipes will be dropped in future, as per a deprecation notice added to
zookeeper::default
- Add more tests in an attempt at being comprehensive of various ways this cookbook can be used
v6.0.0
- Drop separate
environment-defaults
file for Upstart/SysV in favor of using same env vars as Runit- Consistency is key
- Use
zkServer.sh
for all service scripts - Drop pinning for
build-essential
- Rewire how env vars are used to correctly set the config & log locations
- Default values added to set the config & log paths properly
- Set Upstart & SysV services to
action: [:enable, :start]
to match the Runit service - Pass values into Upstart & SysV init scripts, rather than directly using attributes
- Drop any Minitest unit tests in favor of ChefSpec
v5.0.2
v5.0.1
- Drop pinning of apt cookbook to avoid transitive depsolving pain