OpenSearch/qa
Ryan Ernst 25d60e152f Tribe: Fix tribe node to load config file for internal client nodes
The tribe node creates one local client node for each cluster it
connects to. Refactorings in #13383 broke this so that each local client
node now tries to load the full elasticsearch.yml that the real tribe
node uses.

This change fixes the problem by adding a TribeClientNode which is a
subclass of Node. The Environment the node uses is now passed in (in
place of Settings), and the TribeClientNode simply does not use
InternalSettingsPreparer.prepareEnvironment.

The tests around tribe nodes are not great. The existing tests pass, but
I also manually tested by creating 2 local clusters, and configuring and
starting a tribe node. With this I was able to see in the logs the tribe
node connecting to each cluster.

closes #13383
2015-12-07 20:18:06 -08:00
..
evil-tests Tribe: Fix tribe node to load config file for internal client nodes 2015-12-07 20:18:06 -08:00
smoke-test-client Build: Remove maven pom files and supporting ant files 2015-10-29 23:53:49 -07:00
smoke-test-multinode Build: Get multi node smoke tests working 2015-11-22 14:49:05 -08:00
smoke-test-plugins Build: Remove duplicate runs of packaged rest tests 2015-12-04 13:43:40 -08:00
vagrant fix bats tests 2015-12-04 03:25:43 -05:00