- Update Storm download URL
- Pass Vault environment variables to Storm
- Update Storm user create code for Chef 12.14
- Update download URL
- Update storm version to 0.9.3 and adjust tests accordingly
- Create the Storm YAML config programmatically
- Much more flexible configuration, but potentially breaking
- Consolidate logging to one directory
- Utilizes a symlink to do the dirty work. Kludge, but it works.
- Get testing setup working
- Utilizes multiple test VMs, brought up in sequence and left running to interact
- Utilizes the
exhibitor
cookbook for a test Zookeeper node, similar to our production efforts - Test using Ubuntu 14.04
- Misc. cleanup
- Add apt dependency
- Upgrade to the storm 0.9.1 apache package, dropping the use of JZMQ in favor of the built-in queuer
- Add fdlimit attribute to supervisor and nimbus startup
- Move attributes for supervisor, zookeeper, and nimbus to their own files
- Linting cleanup
- Not using vagrant anymore
- Remove platforms we do not test on
- Kill extraneous and-operator
- Fix typo in determining Nimbus node exception
- Raise exception if Nimbus node isn’t found
- Force-update java alternatives
- Revert to using fqdns for zookeeper servers
- Use ipaddress for zookeeper servers
- Notice (and raise on) empty zookeeper quorum
- Always use self as nimbus server if nimbus role is set locally
- Cleaned up food critic warnings
- Made default version 0.8.2
- Fixing path in supervisor runit script
- Added conf creation to the list of dirs to creat
- Changed default ZooKeeper Settings
- Removed deploy_build block entirely
- Changed remote_file to use :create_if_missing
- Updated run_list to recipe for determing nimbus node
- Changes to set node data for topologies to use
- Added runit include
- Used joshes correct changes
- Changed template to be current
- Changed the service reload to not be immediate
- Added support for new runit version.
- Changed supervisor control script which would prevent a supervisor from starting because worker processes were already running. It can happen that a supervisor will die but the workers not, then runit will no longer be able to start the supervisor. This fix should prevent that.
- Changed the default worker memory size.
- Add support for Ubuntu to the metadata
- Add a Readme
- Increase file handler limit for nimbus to 20,000
- Bump the file handler limit on the webui to 1024. The limit was already increased on Nimbus
- Cleans out the state of only the previous runs supervisors, but not the workers. Removing the workers state caused supsequent supervisors to bitch about not being able to remove the pid files from /mnt/storm/work/XXX/pids without end.
- Remove the force-yes for installing packages. This was needed due to the old setup of our apt repo
- Adding default attribute for the storm version
- Removed the 'force-stop' call since it is not suported by the 'service' command
- Added undeploy scripts.
- Address food critic warnings
- Remove the ulimits template since this doesn't work in Ubuntu and was replaced with a ulimit statement in 1.0.21
- Don't fall back to attributes if the Zookeeper node search fails
- Add ulimit statement to the runit script for nimbus to increase the file limit to 10240
- Add log_dir and install_dir as default attributes
- Changed the limits.d file to bump the open file limit for any user
- Removed Webtrends specific attributes
- Change nimbus and storm ui start/stop scripts to kill related processes
- Increase file limits for the storm user from 1024 to 32k
- Someone changes something
- Create a link /opt/storm/current that points to the current version
- Some Sean changes
- added fallback method of getting zookeeper servers from attributes
- storm 0.7.2 as default
- storm pulled from internal repo now, no longer stored as a cookbook file
- Force install the prereq packages to resolve issues with unsigned packages
- Add every possible attribute ever, but don't use them yet
- cookbook re-write
- using debs for zeromq and jzmq