Hi,

I have tried creating node with ComputeService in GCE. The node is getting
created but after that jclouds continuously trying to connect to the public
and private ip of the newly created node. So my request is failing.

Can anyone please tell me what is the issue here?

Below is my code and the exception...

public static ComputeServiceContext getGoogleClient(){
String provider = "google-compute-engine";
   String identity = "xxxxx.gserviceaccount.com";
   String credential = "E:/workspace/gClouds/xxxx.json";
   credential = getCredentialFromJsonKeyFile(credential);

   Properties googleProperties = overrideGoogleCloudProperties();

            ComputeServiceContext computeContext =
                ContextBuilder.newBuilder(provider)
                    .credentials(identity, credential)
                    .modules(
                        ImmutableSet.<Module> of(new SshjSshClientModule()))
                    .overrides(googleProperties).buildView(
                        ComputeServiceContext.class);
return computeContext;
}
private static Properties overrideGoogleCloudProperties() {
Properties properties = new Properties();
properties.setProperty(Constants.PROPERTY_PROXY_TYPE, "http");
properties.setProperty(Constants.PROPERTY_PROXY_HOST, "x.x.x.x");
properties.setProperty(Constants.PROPERTY_PROXY_PORT, "xx");
properties.setProperty(Constants.PROPERTY_PROXY_USER, "xxxx");
properties.setProperty(Constants.PROPERTY_PROXY_PASSWORD, "xxxx");
properties.setProperty(Constants.PROPERTY_TRUST_ALL_CERTS, "true");

return properties;
}


public static void main(String[] args) {
System.out.println("creating cloud context");
ComputeServiceContext computeContext =  getGoogleClient();
                ComputeService compute =
 computeContext.getComputeService();


        try {
createInstance(computeContext);
                computeContext.close();
                } catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
        finally {
compute.getContext().close();
}
}
public static Set<? extends NodeMetadata>
createInstance(ComputeServiceContext computeContext) throws
RunNodesException{
ComputeService compute = computeContext.getComputeService();
TemplateBuilder templateBuilder = compute.templateBuilder();
templateBuilder.imageId("
https://www.googleapis.com/compute/v1/projects/centos-cloud/global/images/centos-6-v20140924
");
templateBuilder.locationId("europe-west1-c");
templateBuilder.hardwareId("
https://www.googleapis.com/compute/v1/projects/magnetic-gadget-102312/zones/europe-west1-c/machineTypes/f1-micro
");
TemplateOptions options = compute.templateOptions();
options.userMetadata("Name", "subhadip123");
templateBuilder.options(options);
Template template = templateBuilder.build();

Set<? extends NodeMetadata> nodeMetaDataSet =
compute.createNodesInGroup("default", 1, template);
        System.out.println(nodeMetaDataSet);
return nodeMetaDataSet;
}


*ERROR :*

Sep 04, 2015 9:09:37 PM org.jclouds.logging.jdk.JDKLogger logWarn

WARNING: Error checking reachability of ip:port 146.148.11.83:22

*java.lang.IllegalArgumentException*: Invalid Proxy

      at java.net.Socket.<init>(Unknown Source)

      at org.jclouds.predicates.InetSocketAddressConnect.apply(
*InetSocketAddressConnect.java:67*)

      at org.jclouds.predicates.InetSocketAddressConnect.apply(
*InetSocketAddressConnect.java:42*)

      at org.jclouds.compute.util.ConcurrentOpenSocketFinder$2$1.run(
*ConcurrentOpenSocketFinder.java:135*)

      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

      at java.util.concurrent.FutureTask.run(Unknown Source)

      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      at java.lang.Thread.run(Unknown Source)



Sep 04, 2015 9:09:37 PM org.jclouds.logging.jdk.JDKLogger logWarn

WARNING: Error checking reachability of ip:port 10.215.150.223:22

*java.lang.IllegalArgumentException*: Invalid Proxy

      at java.net.Socket.<init>(Unknown Source)

      at org.jclouds.predicates.InetSocketAddressConnect.apply(
*InetSocketAddressConnect.java:67*)

      at org.jclouds.predicates.InetSocketAddressConnect.apply(
*InetSocketAddressConnect.java:42*)

      at org.jclouds.compute.util.ConcurrentOpenSocketFinder$2$1.run(
*ConcurrentOpenSocketFinder.java:135*)

      at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)

      at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)

      at java.util.concurrent.FutureTask.run(Unknown Source)

      at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)

      at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)

      at java.lang.Thread.run(Unknown Source)

Regards,
Subhadip
-------------------------------------------------------------------------------------------------------------------

Reply via email to