Hi all, I added some null checks to metadata extraction code. Then it proceed further. Now the issue is that we use a digit in member id to start with. GCE does not allow this. So we might need to change the way we append the digit.
Thanks. [1] TID: [0] [STRATOS] [2015-05-13 08:17:49,585] INFO {org.apache.stratos.messaging.message.processor.topology.MemberCreatedMessageProcessor} - Member created: [service-name] php [cluster-id] 2350f466-5707-6bd2-e4b8-95c1283d8213.alias2.php.domain [member-id] 2350f466-5707-6bd2-e4b8-95c1283d8213.alias2.php.domain9ae83356-cbda-4f40-b23f-148fef4f0243 [cluster-instance-id] 2350f466-5707-6bd2-e4b8-95c1283d8213-1 TID: [0] [STRATOS] [2015-05-13 08:18:07,812] ERROR {jclouds.compute} - createNodesInGroup(2350f466-5), completed: 0/1, errors: 1, rate: 136ms/op java.util.concurrent.ExecutionException: org.jclouds.http.HttpResponseException: command: POST https://www.googleapis.com/compute/v1/projects/chrome-bearing-93801/zones/europe-west1-b/disks?sourceImage=https%3A//www.googleapis.com/compute/v1/projects/chrome-bearing-93801/global/images/stratos-base-v1 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.name': '2350f466-5-235-boot-disk'. Must be a match of regex '(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)'" } ], "code": 400, "message": "Invalid value for field 'resource.name': '2350f466-5-235-boot-disk'. Must be a match of regex '(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?)'" } } ] On Wed, May 13, 2015 at 1:02 AM, Lahiru Sandaruwan <lahi...@wso2.com> wrote: > Hi, > > I was able to start the instances in GCE. But it gives an error [1]. > Having a further look. > > Thanks. > > [1] > > able, hence trying to spawn an instance to fulfil minimum count! [cluster] > ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain > TID: [0] [STRATOS] [2015-05-12 19:10:50,482] INFO > {org.apache.stratos.autoscaler.client.CloudControllerClient} - Trying to > spawn an instance via cloud controller: [cluster] > ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain [partition] > partition-1 [network-partition-id] network-partition-1 > TID: [0] [STRATOS] [2015-05-12 19:10:50,508] INFO > {org.apache.stratos.cloud.controller.messaging.publisher.TopologyEventPublisher} > - Publishing member created event: [service-name] php [cluster-id] > ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain [cluster-instance-id] > ff94b057-b090-c10a-915e-5191c0a6ac34-1 [member-id] > ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain8c396cce-fca5-4101-8c73-667620d2ea3d > [instance-id] null [network-partition-id] network-partition-1 > [partition-id] partition-1 [lb-cluster-id] null > TID: [0] [STRATOS] [2015-05-12 19:10:50,542] INFO > {org.apache.stratos.messaging.message.processor.topology.MemberCreatedMessageProcessor} > - Member created: [service-name] php [cluster-id] > ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain [member-id] > ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain8c396cce-fca5-4101-8c73-667620d2ea3d > [cluster-instance-id] ff94b057-b090-c10a-915e-5191c0a6ac34-1 > > *TID: [0] [STRATOS] [2015-05-12 19:11:30,613] ERROR > {org.apache.stratos.cloud.controller.iaases.JcloudsIaas} - Failed to start > an instance. MemberContext > [applicationId=ff94b057-b090-c10a-915e-5191c0a6ac34, cartridgeType=php, > clusterId=ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain, > memberId=ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain8c396cce-fca5-4101-8c73-667620d2ea3d, > instanceId=europe-west1-b/ff94b057-b-330, partition=Partition > [id=partition-1, description=null, isPublic=false, provider=gce, > properties=Properties [properties=[Property [name=region, > value=default]]]], defaultPrivateIP=null, defaultPublicIP=null, > allocatedIPs=null, publicIPs=null, privateIPs=null, initTime=1431457850494, > lbClusterId=null, networkPartitionId=network-partition-1, > kubernetesPodId=null, kubernetesPodLabel=null, loadBalancingIPType=Private, > instanceMetadata=null, properties=Properties [properties=[Property > [name=PRIMARY, value=false], Property [name=MIN_COUNT, value=1]]]] Cause: > null* > *java.lang.NullPointerException* > * at > org.apache.stratos.cloud.controller.iaases.JcloudsIaas.createInstanceMetadata(JcloudsIaas.java:163)* > * at > org.apache.stratos.cloud.controller.iaases.JcloudsIaas.startInstance(JcloudsIaas.java:147)* > * at > org.apache.stratos.cloud.controller.services.impl.InstanceCreator.startInstance(InstanceCreator.java:109)* > * at > org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:68)* > * at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)* > * at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)* > * at java.lang.Thread.run(Thread.java:745)* > TID: [0] [STRATOS] [2015-05-12 19:11:30,621] ERROR > {org.apache.stratos.cloud.controller.services.impl.InstanceCreator} - > Could not start instance: [cartridge-type] php [cluster-id] > ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain > java.lang.IllegalStateException: Failed to start an instance. > MemberContext [applicationId=ff94b057-b090-c10a-915e-5191c0a6ac34, > cartridgeType=php, > clusterId=ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain, > memberId=ff94b057-b090-c10a-915e-5191c0a6ac34.myphp.php.domain8c396cce-fca5-4101-8c73-667620d2ea3d, > instanceId=europe-west1-b/ff94b057-b-330, partition=Partition > [id=partition-1, description=null, isPublic=false, provider=gce, > properties=Properties [properties=[Property [name=region, > value=default]]]], defaultPrivateIP=null, defaultPublicIP=null, > allocatedIPs=null, publicIPs=null, privateIPs=null, initTime=1431457850494, > lbClusterId=null, networkPartitionId=network-partition-1, > kubernetesPodId=null, kubernetesPodLabel=null, loadBalancingIPType=Private, > instanceMetadata=null, properties=Properties [properties=[Property > [name=PRIMARY, value=false], Property [name=MIN_COUNT, value=1]]]] Cause: > null > at > org.apache.stratos.cloud.controller.iaases.JcloudsIaas.startInstance(JcloudsIaas.java:151) > at > org.apache.stratos.cloud.controller.services.impl.InstanceCreator.startInstance(InstanceCreator.java:109) > at > org.apache.stratos.cloud.controller.services.impl.InstanceCreator.run(InstanceCreator.java:68) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.NullPointerException > at > org.apache.stratos.cloud.controller.iaases.JcloudsIaas.createInstanceMetadata(JcloudsIaas.java:163) > at > org.apache.stratos.cloud.controller.iaases.JcloudsIaas.startInstance(JcloudsIaas.java:147) > ... 5 more > > > On Tue, May 12, 2015 at 1:05 AM, Lahiru Sandaruwan <lahi...@wso2.com> > wrote: > >> Hi all, >> >> I'm working on $subject. I will update the progress as i continue. >> >> BTW. Has anyone done it recently? >> >> Thanks. >> >> -- >> -- >> Lahiru Sandaruwan >> Committer and PMC member, Apache Stratos, >> Senior Software Engineer, >> WSO2 Inc., http://wso2.com >> lean.enterprise.middleware >> >> phone: +94773325954 >> email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/ >> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 >> >> > > > -- > -- > Lahiru Sandaruwan > Committer and PMC member, Apache Stratos, > Senior Software Engineer, > WSO2 Inc., http://wso2.com > lean.enterprise.middleware > > phone: +94773325954 > email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/ > linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146 > > -- -- Lahiru Sandaruwan Committer and PMC member, Apache Stratos, Senior Software Engineer, WSO2 Inc., http://wso2.com lean.enterprise.middleware phone: +94773325954 email: lahi...@wso2.com blog: http://lahiruwrites.blogspot.com/ linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146