Great! Nice to hear that Asanka!

On Thu, May 14, 2015 at 9:51 AM, Asanka Sanjaya Herath <angal.sh@gmail.com> wrote:
Hi Lahiru,

I didn't create a cartridge for testing. I used a public ubuntu image. My next step is to create a php cartridge. I'll update the thread after doing that.

On Thu, May 14, 2015 at 7:56 AM, Lahiru Sandaruwan <lahirus@wso2.com> wrote:


On Thu, May 14, 2015 at 1:32 AM, Asanka Sanjaya Herath <angal.sh@gmail.com> wrote:
Hi All,

I tested the latest code and now it is working correctly with GCE without giving the previous exception. I was able to deploy and undeploy an application without giving any exception.

Great. Are you testing with Python cartridge agent?

Thanks. 

On Wed, May 13, 2015 at 10:08 PM, Lahiru Sandaruwan <lahirus@wso2.com> wrote:
Mari,

Shall we document this?

User cannot use an application id which is starting with any digit for GCE IaaS.

Thanks.

On Wed, May 13, 2015 at 9:51 PM, Lahiru Sandaruwan <lahirus@wso2.com> wrote:
Hi all,

I was mistaken when i said the id is generated with member id. It was Application id that is used for this. Therefore we do need to do any change to make this work. Just need to start application id with some non digit characters.

Thanks.

On Wed, May 13, 2015 at 1:54 PM, Lahiru Sandaruwan <lahirus@wso2.com> wrote:
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 <lahirus@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 <lahirus@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



--
--
Lahiru Sandaruwan
Committer and PMC member, Apache Stratos,
Senior Software Engineer,
WSO2 Inc., http://wso2.com



--
--
Lahiru Sandaruwan
Committer and PMC member, Apache Stratos,
Senior Software Engineer,
WSO2 Inc., http://wso2.com



--
--
Lahiru Sandaruwan
Committer and PMC member, Apache Stratos,
Senior Software Engineer,
WSO2 Inc., http://wso2.com



--
--
Lahiru Sandaruwan
Committer and PMC member, Apache Stratos,
Senior Software Engineer,
WSO2 Inc., http://wso2.com



--
Thanks,
Regards,
ASH



--
--
Lahiru Sandaruwan
Committer and PMC member, Apache Stratos,
Senior Software Engineer,
WSO2 Inc., http://wso2.com



--
Thanks,
Regards,
ASH



--
Imesh Gunaratne

Senior Technical Lead, WSO2
Committer & PMC Member, Apache Stratos