Fixes #135, stop making a distinction between a cluster install vs. a single all-in-one install without any agent.
Merge default and cluster and single recipes. Default is now a clustered elkstack.
Tags and search/discovery all operate off 'elkstack' tag. There is no more 'elkstack_cluster' tag.
Fixed some of the rspec/chefspec unit tests as well.
The lumberjack protocol will no longer be the default for Logstash to communicate, due to hosted chef changes and golang runtime SSL changes (fixes #56, #14).
Don't test the lumberjack protocol with the server install by default, removes lumberjack test suite in .kitchen.yml
Default to tcp/udp for communication between logstash instances, add flag:
node['elkstack']['config']['agent_protocol'] = 'tcp_udp' # could also be lumberjack
Don't try to load lumberjack secrets by default for agent, don't fail if they aren't present (rename recipes/_secrets.rb -> recipes/_lumberjack_secrets.rb)
elkstack::acl recipe changes to support tcp/udp communication
add logstash configs for tcp/udp communication
remove tests for lumberjack.key/crt now from default test suites, remove extra data bags with lumberjack keypairs
java::default
or get Java some other way.node['elkstack']['config']['agent_protocol'] = 'tcp_udp' # could also be lumberjack