Hi Tom, For the nodes that you don't want to use Shield with, you should be able to add the following to your node creation line:
.settings(ImmutableSettings.builder().put("shield.enabled", false)) -Jay On Tuesday, April 28, 2015 at 7:27:51 AM UTC-4, Tom wrote: > > Hello all, > > I am coding a Java application that will connect to various Elasticseach > instances, some of them are secured by Shield, some are unsecured. I need > have a choice to connect via NodeClient (only not secured instances) or > TransportClient (both secured and not secured instances). This requires me > to have shield as Maven dependency in my project, but in a situation when I > connect via NodeClient to a not secured instance, Shield comes in a way and > complains about the lack of license plugin. I would like to > disable/bypass/not use Shield plugin in such a scenario - is there a > property I can set? > > Example code: > > final Node node = > nodeBuilder().clusterName(clusterName).client(true).node(); > client = node.client(); > > I can connect via this code to a not secured instance, but in a moment I > add Shield as a Maven dependency, it starts to complain about the license. > > I found a similar thread on StackOverflow, but there is no response there: > http://stackoverflow.com/questions/29744120/disabling-shield-for-intergration-tests > > Thank you in advance for advice. > > Tom > > > -- You received this message because you are subscribed to the Google Groups "elasticsearch" group. To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/elasticsearch/593abe50-08f0-40b3-bacf-27beec15b6e6%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.