There's a discussion currently going on in PR#1119 [1] about whether the 
credential store should be shared between different compute service instances.
That's in response to an unexpected behaviour where the configuration of one 
compute service will reflect on all remaining compute services even if for 
different providers (same login password used for all nodes).

If you are relying on the existing behaviour and have a good reason for it to 
stay please share in this mail thread or in the PR. Otherwise keep in mind this 
email as a heads up for the change.

It's still possible to keep the old behaviour by configuring the compute 
service with a credential store override:

public static final Map<String, ByteSource> SHARED_CREDENTIAL_STORE = new 
ConcurrentHashMap<String, ByteSource>();
...
Module sharedCredStore = new CredentialStoreModule(SHARED_CREDENTIAL_STORE);

ContextBuilder.newBuilder("provider")
   .modules(ImmutableSet.of(sharedCredStore, ...))
...

Best,
Svet.

[1] https://github.com/jclouds/jclouds/pull/1119

Reply via email to