Changes for the et_zookeeper wrapper cookbook
- Removed filebeat setup
- Make filebeat prospector an LWRP rather than an attribute
- Add a filebeat prospector
- Optimize cluster settings
initLimit
to 120 secondsautopurge.snapRetainCount
to 3
- Enable JMX
- Pass java_opts to zookeeper_config resource
- Let application cookbook set the version
- Bump initLimit to 100
- Drop exhibitor cookbook (and associated attributes) and use ZK cookbook directly
- Bump ZK version: 3.4.9
- Use storage cookbook to manage ephemeral storage
- Add an Ohai plugin to read myid into an attribute (allows for compatibility with what we hope will be v5)
- Modernize kitchen yaml
- Re-enable reboot coordinator
- Disable reboot coordinator
- Test that datadog agent gets installed and configured
- Move datadog config to attributes file with default precedence so that it will actually run
- Switch to tcp-style test for datadog check
- Stop definining the cookbook attribute for datadog
- Add Datadog attributes
- Update
exhibitor
cookbook to~> v2.0
- Also updates the
zookeeper
cookbook to~> 5.0
- Also updates the
- Drop unnecessary dependencies
- The
exhibitor
cookbook nicely wraps these, so simplifying the dep graph is a Good Thing™
- The
- Clean up README
- Avoid using set/normal level attributes & drop unused/unnecessary attributes
- Update
exhibitor
cookbook- Also updates the
zookeeper
cookbook, bringing in a bunch of fixes
- Also updates the
- Fix up testing
- Update exhibitor cookbook
- Drop zookeeper as a dependency b/c exhibitor already depends on it
- Add
zookeeper-env.sh
attribute values to movezookeeper.out
log & lower log noise - Switch to running Test Kitchen using EC2
- Drop using real data bag items in favor of dummy items
- Refactor using zookeeper ~> v2.0 & exhibitor ~> 0.4.0 cookbooks
- Clean up some configs
- Update to installing Zookeeper 3.4.6
- Fix mirror to use for downloading ZK
- Use Supermarket for community cookbooks
- Fix Serverspec spec_helper
- Update to installing Exhibitor 1.5.2
- Fixes quite a few bugs, including one w/ the rolling restart
- Fix the zoo.cfg extra properties to match production
- Clean up unused config files
- Set up Test Kitchen properly
- Use Berkshelf 3
- Add Rakefile with handy testing:
- Foodcritic
- Rubocop
- ChefSpec
- Test Kitchen w/ ServerSpec
- Add ChefSpec tests
- Add ServerSpec tests
- Fix attributes used for S3 credentials
- Update zookeeper cookbook to ~> 1.4.9
- Adjust attributes to take advantage of fixes in zookeeper v1.4.9 re: S3 Exhibitor config
- Remove unnecessary code related to setting up Exhibitor's S3 config
- Revert to Exhibitor 1.5.0 (1.5.1 doesn't stay up & running for some reason)
- Remove unnecessary attribute setting
- Clean up some code as per Rubocop
- Update to Exhibitor 1.5.1 (released 2013-10-01)
- Ensure Exhibitor auto-manages instances by default
- Bump version number to unstick servers that already got a bad v1.1.0 version
- Add S3 shared config for Exhibitor
- Don't redefine
exhibitor
service in order to enable it - Clean up Ruby formatting as per Rubocop
- Bump version number to reflect production usage
- Clean up Gemfile
- Ensure using latest Berkshelf, Test Kitchen, Kitchen Vagrant gems
- Move data from /tmp to /mnt
- Translate zoo_cfg_extra from hash to string
- Set opts: autopurge.snapRetainCount=20, autopurge.purgeInterval=1
- First rev!