We are unable to launch gce instance in specific network, Because it is failing with following error.
org.jclouds.compute.RunNodesException: error running 1 node group(jenkins-slavetest) location(asia-east1-a) image(7559062312031929877) size(1000) options({loginUser=utkarsh, loginPrivateKeyPresent=true, scriptPresent=true, userMetadata={Name=jenkins-slavetest}, networks=https://www.googleapis.com/compute/v1/projects/xyz/global/networks/xyz}) Execution failures: 1) ExecutionException on jenkins-slavetest-141: java.util.concurrent.ExecutionException: org.jclouds.http.HttpResponseException: command: POST https://www.googleapis.com/compute/v1/projects/xyz/zones/asia-east1-a/instances HTTP/1.1 failed with response: HTTP/1.1 400 Bad Request; content: [{ "error": { "errors": [ { "domain": "global", "reason": "invalid", "message": "Invalid value for field 'resource.networkInterfaces[0]': ''. Subnetwork should be specified for custom subnetmode network" } ], "code": 400, "message": "Invalid value for field 'resource.networkInterfaces[0]': ''. Subnetwork should be specified for custom subnetmode network" } } ] at shaded.com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299) at shaded.com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286) at shaded.com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116) at org.jclouds.concurrent.FutureIterables$1.run(FutureIterables.java:123) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: org.jclouds.http.HttpResponseException: command: POST https://www.googleapis.com/compute/v1/projects/xyz/zones/asia-east1-a/instances HTTP/1.1 failed with response: HTTP/1.1 400 Bad Request; content: [{ "error": {
Please help us fixing this issue.
[JENKINS-44292] Jcloud GCP network error
Description |
Original:
We are unable to launch gce instance in specific network, Because it is failing with following error. org.jclouds.compute.RunNodesException: error running 1 node group(jenkins-slavetest) location(asia-east1-a) image(7559062312031929877) size(1000) options(\{loginUser=utkarsh, loginPrivateKeyPresent=true, scriptPresent=true, userMetadata=\{Name=jenkins-slavetest}, networks=[https://www.googleapis.com/compute/v1/projects/bbm-build/global/networks/bbm]}) Execution failures: 1) ExecutionException on jenkins-slavetest-141: java.util.concurrent.ExecutionException: org.jclouds.http.HttpResponseException: command: POST https://www.googleapis.com/compute/v1/projects/bbm-build/zones/asia-east1-a/instances HTTP/1.1 failed with response: HTTP/1.1 400 Bad Request; content: [\{ "error": \{ "errors": [ \{ "domain": "global", "reason": "invalid", "message": "Invalid value for field 'resource.networkInterfaces[0]': ''. Subnetwork should be specified for custom subnetmode network" } ], "code": 400, "message": "Invalid value for field 'resource.networkInterfaces[0]': ''. Subnetwork should be specified for custom subnetmode network" } } ] at shaded.com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299) at shaded.com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286) at shaded.com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116) at org.jclouds.concurrent.FutureIterables$1.run(FutureIterables.java:123) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: org.jclouds.http.HttpResponseException: command: POST https://www.googleapis.com/compute/v1/projects/bbm-build/zones/asia-east1-a/instances HTTP/1.1 failed with response: HTTP/1.1 400 Bad Request; content: [\{ "error": \{ Please help us fixing this issue. |
New:
We are unable to launch gce instance in specific network, Because it is failing with following error. org.jclouds.compute.RunNodesException: error running 1 node group(jenkins-slavetest) location(asia-east1-a) image(7559062312031929877) size(1000) options(\{loginUser=utkarsh, loginPrivateKeyPresent=true, scriptPresent=true, userMetadata=\{Name=jenkins-slavetest}, networks=[https://www.googleapis.com/compute/v1/projects/xyz/global/networks/x|https://www.googleapis.com/compute/v1/projects/bbm-build/global/networks/bbm]yz}) Execution failures: 1) ExecutionException on jenkins-slavetest-141: java.util.concurrent.ExecutionException: org.jclouds.http.HttpResponseException: command: POST [https://www.googleapis.com/compute/v1/projects/xyz/zones/asia-east1-a/instances|https://www.googleapis.com/compute/v1/projects/bbm-build/zones/asia-east1-a/instances] HTTP/1.1 failed with response: HTTP/1.1 400 Bad Request; content: [\{ "error": \{ "errors": [ \{ "domain": "global", "reason": "invalid", "message": "Invalid value for field 'resource.networkInterfaces[0]': ''. Subnetwork should be specified for custom subnetmode network" } ], "code": 400, "message": "Invalid value for field 'resource.networkInterfaces[0]': ''. Subnetwork should be specified for custom subnetmode network" } } ] at shaded.com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:299) at shaded.com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286) at shaded.com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116) at org.jclouds.concurrent.FutureIterables$1.run(FutureIterables.java:123) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) Caused by: org.jclouds.http.HttpResponseException: command: POST [https://www.googleapis.com/compute/v1/projects/xyz/zones/asia-east1-a/instances|https://www.googleapis.com/compute/v1/projects/bbm-build/zones/asia-east1-a/instances] HTTP/1.1 failed with response: HTTP/1.1 400 Bad Request; content: [\{ "error": \{ Please help us fixing this issue. |
Attachment | Original: Screen Shot 2017-05-16 at 12.44.31 PM.png [ 37919 ] |
Attachment | New: Screen Shot 2017-05-16 at 12.44.31 PM.png [ 37922 ] |
Attachment | New: Screen Shot 2017-05-16 at 12.58.41 PM.png [ 37923 ] |
Attachment | New: GCE_VPC_custom_subnets.png [ 38033 ] |
Attachment | New: jclouds_plugin_template_configuration.png [ 38034 ] |
Deducing from GCE's response message, the value you specified as Network is wrong. Most likely, it is not an URL but some UUID or plain name.
Since I don't use GCE myself (I only have a free test account - my expertise is focused on OpenStack) I don't know how to determine the correct value for that field.
I suggest to ask at the JClouds user mailing list, because most likely, there are GCE users there (and probably even those who wrote the GCE-related adapters).I am subscribed to that ML myself and will join any discussion if necessary.