Skip to content
This repository has been archived by the owner on Jul 1, 2024. It is now read-only.

v7.0.0

Compare
Choose a tag to compare
@jeffbyrnes jeffbyrnes released this 21 Jun 16:15
· 174 commits to master since this release
  • 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