cookbook 'exhibitor', '= 0.3.1'
exhibitor
(25) Versions
0.3.1
-
Follow3
Installs Netflix Exhibitor
cookbook 'exhibitor', '= 0.3.1', :supermarket
knife supermarket install exhibitor
knife supermarket download exhibitor
Exhibitor
Chef cookbook for installing and managing Netflix's
Exhibitor, a co-process for Apache
Zookeeper.
Usage
In particular, two key attribute hashes drive this cookbook.
The first is node[:exhibitor][:cli]
, which specifies command-line options
that will be used when Exhibitor is run. Some are necessary, and in particular
the defaults provided will ensure Exhibitor is able to run.
The second is node[:exhibitor][:config]
, which manages the configuration
parameters that get rendered to the exhibitor.properties
file. The defaults
are sane starting values.
We recommend running exhibitor::default
to get a basic, default setup of
Exhibitor going, as well as calling exhibitor::service
if you want the
service to boot up in the same run. These recipes are split for workflows
within, for example, AMI pipelines.
More documentation to come. Please see the Exhibitor
docs for more
information on the specifics of running Exhibitor.
Author and License
Simple Finance ops@simple.com
Apache License, Version 2.0
Dependent cookbooks
build-essential >= 0.0.0 |
java >= 0.0.0 |
runit >= 0.0.0 |
zookeeper >= 2.0.0 |
Contingent cookbooks
There are no cookbooks that are contingent upon this one.
CHANGELOG
0.3.1
- Fixed bug wherein Exhibitor dearchive reference was incorrect (contributed by @benley)
0.3.0
- Exhibitor will now explicitly look for dataDir and dataLogDir attributes under node[:zookeeper][:config], and prioritize them for calculated values.
0.2.1
- Set correct permissions for files Exhibitor needs to run (#7)
- Set correct parameter name for zookeeper-data-directory (#6)
0.2.0
- Massive cleanup and minor refactor
- Service now activated in a separate
service
recipe - Renamed
node[:exhibitor][:defaultconfig]
tonode[:exhibitor][:config]
- Renamed
node[:exhibitor][:opts]
tonode[:exhibitor][:cli]
- Added helper library methods
- TODO: Some tests
0.1.1
- Cleanup and style fixes. No functional changes.
0.1.0
- Initial release of exhibitor, split from zookeeper, contributed by @wolf31o2
Foodcritic Metric
0.3.1 failed this metric
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:4
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:5
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:7
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:8
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:9
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:10
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:12
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:13
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:14
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:15
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:16
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:17
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:20
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:24
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:35
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:49
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/libraries/util.rb:7
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:21
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:28
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:35
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:48
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:52
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:53
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:29
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:30
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:31
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:32
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:35
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:41
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:42
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:44
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:45
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:48
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:49
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:56
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:58
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:59
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:60
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:62
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:64
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:71
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:72
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:74
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:75
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:77
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:84
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:86
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:89
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:93
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:94
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:95
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:96
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:97
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:100
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:101
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:103
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/gradle.rb:26
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/gradle.rb:30
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/gradle.rb:31
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/gradle.rb:43
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/service.rb:26
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/service.rb:27
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/service.rb:28
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/service.rb:29
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/service.rb:30
FC031: Cookbook without metadata file: /tmp/cook/c665b056ba7841be891ae379/exhibitor/metadata.rb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/c665b056ba7841be891ae379/exhibitor/metadata.rb:1
0.3.1 failed this metric
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:5
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:7
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:8
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:9
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:10
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:12
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:13
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:14
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:15
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:16
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:17
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:20
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:24
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:35
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/attributes/default.rb:49
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/libraries/util.rb:7
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:21
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:28
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:35
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:48
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:52
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/_exhibitor_build.rb:53
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:29
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:30
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:31
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:32
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:35
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:41
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:42
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:44
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:45
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:48
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:49
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:56
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:58
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:59
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:60
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:62
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:64
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:71
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:72
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:74
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:75
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:77
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:84
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:86
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:89
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:93
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:94
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:95
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:96
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:97
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:100
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:101
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/default.rb:103
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/gradle.rb:26
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/gradle.rb:30
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/gradle.rb:31
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/gradle.rb:43
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/service.rb:26
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/service.rb:27
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/service.rb:28
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/service.rb:29
FC001: Use strings in preference to symbols to access node attributes: /tmp/cook/c665b056ba7841be891ae379/exhibitor/recipes/service.rb:30
FC031: Cookbook without metadata file: /tmp/cook/c665b056ba7841be891ae379/exhibitor/metadata.rb:1
FC045: Consider setting cookbook name in metadata: /tmp/cook/c665b056ba7841be891ae379/exhibitor/metadata.rb:1