On Sun, Sep 21, 2014 at 1:41 PM, Nirmal Fernando <[email protected]>
wrote:

> I posted them in a previous email in this thread.
>
> On Sun, Sep 21, 2014 at 1:37 PM, Akila Ravihansa Perera <
> [email protected]> wrote:
>
>> Hi Nirmal,
>>
>> Can you post the curl request and request body data?
>>
>> Thanks.
>>
>> On Sun, Sep 21, 2014 at 1:11 PM, Nirmal Fernando <[email protected]>
>> wrote:
>> > Hi Akila,
>> >
>> > When I register a new Kubernetes host cluster, I see two response codes
>> in
>> > the http response; Any idea?
>> >
>> > * About to connect() to 127.0.0.1 port 9443 (#0)
>> >
>> > *   Trying 127.0.0.1...
>> >
>> > * Adding handle: conn: 0x7fd2b5021000
>> >
>> > * Adding handle: send: 0
>> >
>> > * Adding handle: recv: 0
>> >
>> > * Curl_addHandleToPipeline: length: 1
>> >
>> > * - Conn 0 (0x7fd2b5021000) send_pipe: 1, recv_pipe: 0
>> >
>> > * Connected to 127.0.0.1 (127.0.0.1) port 9443 (#0)
>> >
>> > * TLS 1.0 connection using TLS_RSA_WITH_AES_128_CBC_SHA
>> >
>> > * Server certificate: localhost
>> >
>> > * Server auth using Basic with user 'admin'
>> >
>> >> POST /stratos/admin/kubernetes/deploy/group HTTP/1.1
>> >
>> >> Authorization: Basic YWRtaW46YWRtaW4=
>> >
>> >> User-Agent: curl/7.30.0
>> >
>> >> Host: 127.0.0.1:9443
>> >
>> >> Accept: */*
>> >
>> >> Content-Type: application/json
>> >
>> >> Content-Length: 1407
>> >
>> >> Expect: 100-continue
>> >
>> >>
>> >
>> > < HTTP/1.1 100 Continue
>> >
>> > < HTTP/1.1 201 Created
>> >
>> > < Date: Sun, 21 Sep 2014 07:39:07 GMT
>> >
>> > < Location:
>> > https://127.0.0.1:9443/stratos/admin/kubernetes/deploy/group/KubGrp1
>> >
>> > < Content-Length: 0
>> >
>> > * Server WSO2 Carbon Server is not blacklisted
>> >
>> > < Server: WSO2 Carbon Server
>> >
>> > <
>> >
>> > * Connection #0 to host 127.0.0.1 left intact
>> >
>> >
>> > On Sat, Sep 20, 2014 at 2:32 PM, Nirmal Fernando <
>> [email protected]>
>> > wrote:
>> >>
>> >> Thanks Sajith... I'll continue testing.
>> >>
>> >> On Sat, Sep 20, 2014 at 2:20 PM, Sajith Kariyawasam <[email protected]>
>> >> wrote:
>> >>>
>> >>> Hi,
>> >>>
>> >>> Docker image 54.254.64.141:5000/stratos-php is now updated with the
>> above
>> >>> mentioned fixes
>> >>>
>> >>> Thanks,
>> >>> Sajith
>> >>>
>> >>> On Sat, Sep 20, 2014 at 10:47 AM, Sajith Kariyawasam <[email protected]
>> >
>> >>> wrote:
>> >>>>
>> >>>> Seems I have tested with an old cartridge agent pack. Also it seems
>> >>>> cartridge agent always expects MIN_COUNT, which ideally should have
>> been
>> >>>> only when clustering is enabled.
>> >>>> I will do those fixes and update the image
>> >>>>
>> >>>> On Fri, Sep 19, 2014 at 6:21 PM, Sajith Kariyawasam <[email protected]
>> >
>> >>>> wrote:
>> >>>>>
>> >>>>> I have set up a docker registry and pushed the image there, and that
>> >>>>> can be accessed as 54.254.64.141:5000/stratos-php
>> >>>>>
>> >>>>> Thanks,
>> >>>>> Sajith
>> >>>>>
>> >>>>> On Fri, Sep 19, 2014 at 12:44 PM, Sajith Kariyawasam <
>> [email protected]>
>> >>>>> wrote:
>> >>>>>>
>> >>>>>> Found an issue in the docker php image, that MB/CEP ips and ports
>> are
>> >>>>>> not getting set in stratos.sh.
>> >>>>>> I have fixed that and pushed the updated image.
>> >>>>>>
>> >>>>>> Please find the command below which you need to use in order to
>> start
>> >>>>>> an instance.
>> >>>>>>
>> >>>>>> docker run -d -P --name sajith --env SERVICE_NAME=php --env
>> >>>>>> CLUSTER_ID=cluster1.php.stratos.org --env DEPLOYMENT=default
>> --env PORTS=80
>> >>>>>> --env MEMBER_ID=member1.cluster1.php.stratos.org --env
>> >>>>>> NETWORK_PARTITION_ID=ec2 --env PARTITION_ID=zone-1 --env
>> >>>>>> CARTRIDGE_KEY=NfxZXmklUvRWslG5 --env REPO_URL=null  --env
>> MB_IP=10.10.3.1
>> >>>>>> --env MB_PORT=7611 --env CEP_IP=10.3.3.1 --env CEP_PORT=5617
>> >>>>>> sajhak/stratos-php
>> >>>>>>
>> >>>>>> On Fri, Sep 19, 2014 at 12:31 PM, Nirmal Fernando
>> >>>>>> <[email protected]> wrote:
>> >>>>>>>
>> >>>>>>> This is the latest replicationController json after fixing the
>> issue
>> >>>>>>> with payload.
>> >>>>>>>
>> >>>>>>> {
>> >>>>>>>     "kind": "ReplicationController",
>> >>>>>>>     "id": "test2.php.domain",
>> >>>>>>>     "apiVersion": "v1beta1",
>> >>>>>>>     "labels": {
>> >>>>>>>         "name": "test2.php.domain"
>> >>>>>>>     },
>> >>>>>>>     "desiredState": {
>> >>>>>>>         "replicas": 2,
>> >>>>>>>         "replicaSelector": {
>> >>>>>>>             "name": "test2.php.domain"
>> >>>>>>>         },
>> >>>>>>>         "podTemplate": {
>> >>>>>>>             "desiredState": {
>> >>>>>>>                 "manifest": {
>> >>>>>>>                     "version": "v1beta1",
>> >>>>>>>                     "id": "test2.php.domain",
>> >>>>>>>                     "containers": [
>> >>>>>>>                         {
>> >>>>>>>                             "name": "test2-apachestratos-org",
>> >>>>>>>                             "image": "sajhak/stratos-php",
>> >>>>>>>                             "ports": [
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "tcp80",
>> >>>>>>>                                     "protocol": "tcp",
>> >>>>>>>                                     "containerPort": 80,
>> >>>>>>>                                     "hostPort": 0
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "tcp443",
>> >>>>>>>                                     "protocol": "tcp",
>> >>>>>>>                                     "containerPort": 443,
>> >>>>>>>                                     "hostPort": 0
>> >>>>>>>                                 }
>> >>>>>>>                             ],
>> >>>>>>>                             "env": [
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "SERVICE_NAME",
>> >>>>>>>                                     "value": "php"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "HOST_NAME",
>> >>>>>>>                                     "value":
>> >>>>>>> "test2.apachestratos.org"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "MULTITENANT",
>> >>>>>>>                                     "value": "false"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "TENANT_ID",
>> >>>>>>>                                     "value": "-1234"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "TENANT_RANGE",
>> >>>>>>>                                     "value": "-1234"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "CARTRIDGE_ALIAS",
>> >>>>>>>                                     "value": "test2"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "CLUSTER_ID",
>> >>>>>>>                                     "value": "test2.php.domain"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "CARTRIDGE_KEY",
>> >>>>>>>                                     "value": "LyiZrGjCgiM3Vzpe"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "REPO_URL",
>> >>>>>>>                                     "value": "null"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "PORTS",
>> >>>>>>>                                     "value": "80|443"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "PROVIDER",
>> >>>>>>>                                     "value": "apache"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "PUPPET_IP",
>> >>>>>>>                                     "value": "127.0.0.1"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "PUPPET_HOSTNAME",
>> >>>>>>>                                     "value":
>> >>>>>>> "puppet.apache.stratos.org"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name":
>> "PUPPET_DNS_AVAILABLE",
>> >>>>>>>                                     "value": "false"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "PUPPET_ENV",
>> >>>>>>>                                     "value": "stratos"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "DEPLOYMENT",
>> >>>>>>>                                     "value": "default"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "COMMIT_ENABLED",
>> >>>>>>>                                     "value": "false"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "MEMBER_ID",
>> >>>>>>>                                     "value":
>> >>>>>>> "test2.php.domain0b318d26-36ef-42cc-a6da-cafe4981dae9"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "LB_CLUSTER_ID"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name": "NETWORK_PARTITION_ID"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name":
>> "KUBERNETES_CLUSTER_ID",
>> >>>>>>>                                     "value": "KubGrp1"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name":
>> "KUBERNETES_MASTER_IP",
>> >>>>>>>                                     "value": "127.0.0.1"
>> >>>>>>>                                 },
>> >>>>>>>                                 {
>> >>>>>>>                                     "name":
>> "KUBERNETES_PORT_RANGE",
>> >>>>>>>                                     "value": "4000-5000"
>> >>>>>>>                                 }
>> >>>>>>>                             ]
>> >>>>>>>                         }
>> >>>>>>>                     ]
>> >>>>>>>                 },
>> >>>>>>>                 "replicas": 0
>> >>>>>>>             },
>> >>>>>>>             "labels": {
>> >>>>>>>                 "name": "test2.php.domain"
>> >>>>>>>             }
>> >>>>>>>         }
>> >>>>>>>     }
>> >>>>>>> }
>> >>>>>>>
>> >>>>>>> On Fri, Sep 19, 2014 at 12:20 PM, Nirmal Fernando
>> >>>>>>> <[email protected]> wrote:
>> >>>>>>>>
>> >>>>>>>> Upon a subscription for a docker Cartridge, now autoscaler calls
>> CC,
>> >>>>>>>> and CC deploys Kubernetes entities into the Kubernetes host
>> cluster. Please
>> >>>>>>>> see the following log.
>> >>>>>>>>
>> >>>>>>>> [2014-09-19 12:09:01,194]  INFO
>> >>>>>>>>
>> {org.apache.stratos.messaging.message.processor.topology.CompleteTopologyMessageProcessor}
>> >>>>>>>> -  Topology initialized
>> >>>>>>>>
>> >>>>>>>> [2014-09-19 12:09:06,203]  INFO
>> >>>>>>>> {org.apache.stratos.autoscaler.util.ConfUtil} -  Loading
>> configuration.....
>> >>>>>>>>
>> >>>>>>>> [2014-09-19 12:09:06,257]  INFO
>> >>>>>>>> {org.apache.stratos.autoscaler.util.AutoscalerUtil} -
>> Kubernetes cluster
>> >>>>>>>> monitor created: KubernetesClusterMonitor [
>> kubernetesHostClusterId=KubGrp1,
>> >>>>>>>> clusterId=test2.php.domain, serviceId=php]
>> >>>>>>>>
>> >>>>>>>> [2014-09-19 12:09:06,258]  INFO
>> >>>>>>>>
>> {org.apache.stratos.autoscaler.message.receiver.topology.AutoscalerTopologyEventReceiver}
>> >>>>>>>> -  Kubernetes cluster monitor has been added successfully:
>> [cluster]
>> >>>>>>>> test2.php.domain
>> >>>>>>>>
>> >>>>>>>> [2014-09-19 12:09:06,263]  INFO
>> >>>>>>>>
>> {org.apache.stratos.manager.topology.receiver.StratosManagerTopologyEventReceiver}
>> >>>>>>>> -  [CompleteTopologyEventListener] Received: class
>> >>>>>>>> org.apache.stratos.messaging.event.topology.CompleteTopologyEvent
>> >>>>>>>>
>> >>>>>>>> [2014-09-19 12:10:06,950] DEBUG
>> >>>>>>>> {org.apache.stratos.kubernetes.client.KubernetesApiClient} -
>> >>>>>>>> CreateReplicationController Request Body :
>> >>>>>>>>
>> {"kind":"ReplicationController","id":"test2.php.domain","apiVersion":"v1beta1","labels":{"name":"test2.php.domain"},"desiredState":{"replicas":2,"replicaSelector":{"name":"test2.php.domain"},"podTemplate":{"desiredState":{"manifest":{"version":"v1beta1","id":"test2.php.domain","containers":[{"name":"test2-apachestratos-org","image":"sajhak/stratos-php","ports":[{"name":"tcp80","protocol":"tcp","containerPort":80,"hostPort":0},{"name":"tcp443","protocol":"tcp","containerPort":443,"hostPort":0}],"env":[{"name":"SERVICE_NAME","value":"php"},{"name":"HOST_NAME","value":"
>> test2.apachestratos.org
>> "},{"name":"MULTITENANT","value":"false"},{"name":"TENANT_ID","value":"-1234"},{"name":"TENANT_RANGE","value":"-1234"},{"name":"CARTRIDGE_ALIAS","value":"test2"},{"name":"CLUSTER_ID","value":"test2.php.domain"},{"name":"CARTRIDGE_KEY","value":"LyiZrGjCgiM3Vzpe"},{"name":"REPO_URL","value":"null"},{"name":"PORTS","value":"80|443"},{"name":"PROVIDER","value":"apache"},{"name":"PUPPET_IP","value":"127.0.0.1"},{"name":"PUPPET_HOSTNAME","value":"
>> puppet.apache.stratos.org
>> "},{"name":"PUPPET_DNS_AVAILABLE","value":"false"},{"name":"PUPPET_ENV","value":"stratos"},{"name":"DEPLOYMENT","value":"default"},{"name":"COMMIT_ENABLED","value":"false"},{"name":"MEMBER_ID","value":"test2.php.domain0b318d26-36ef-42cc-a6da-cafe4981dae9"},{"name":"LB_CLUSTER_ID"},{"name":"NETWORK_PARTITION_ID"},{"name":"KUBERNETES_CLUSTER_ID","value":"KubGrp1"},{"name":"KUBERNETES_MASTER_IP","value":"127.0.0.1"},{"name":"KUBERNETES_PORT_RANGE","value":"4000-5000"}]}]},"replicas":0},"labels":{"name":"test2.php.domain"}}}}
>> >>>>>>>>
>> >>>>>>>> [2014-09-19 12:10:07,069] DEBUG
>> >>>>>>>> {org.apache.stratos.kubernetes.client.KubernetesApiClient} -
>> CreateService
>> >>>>>>>> Request Body :
>> >>>>>>>>
>> {"kind":"Service","id":"test2-php-domain","port":4000,"selector":{"name":"test2.php.domain"},"apiVersion":"v1beta1"}
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> {"kind":"Service","id":"test2-php-domain","port":4000,"selector":{"name":"test2.php.domain"},"apiVersion":"v1beta1"}
>> >>>>>>>>
>> >>>>>>>> 200
>> >>>>>>>>
>> >>>>>>>> [2014-09-19 12:10:07,151]  INFO
>> >>>>>>>>
>> {org.apache.stratos.cloud.controller.topology.TopologyEventPublisher} -
>> >>>>>>>> Publishing instance spawned event: [service] php [cluster]
>> test2.php.domain
>> >>>>>>>> [network-partition] null [partition] null [member]
>> >>>>>>>> test2.php.domain0b318d26-36ef-42cc-a6da-cafe4981dae9
>> [lb-cluster-id] null
>> >>>>>>>>
>> >>>>>>>> [2014-09-19 12:10:07,155]  INFO
>> >>>>>>>>
>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} -
>> >>>>>>>> Kubernetes entities are successfully starting up. MemberContext
>> >>>>>>>> [memberId=test2.php.domain0b318d26-36ef-42cc-a6da-cafe4981dae9,
>> nodeId=null,
>> >>>>>>>> clusterId=test2.php.domain, cartridgeType=php,
>> privateIpAddress=127.0.0.1,
>> >>>>>>>> publicIpAddress=127.0.0.1, allocatedIpAddress=null,
>> initTime=1411108806404,
>> >>>>>>>> lbClusterId=null, networkPartitionId=null]
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> On Fri, Sep 19, 2014 at 12:11 PM, Nirmal Fernando
>> >>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>
>> >>>>>>>>> Please note that the environment variable section in the above
>> >>>>>>>>> replicationController is not completed, found a bug! Will
>> change the updated
>> >>>>>>>>> version once it is fixed.
>> >>>>>>>>>
>> >>>>>>>>> Following is a sample auto-generated Kubernetes proxy service;
>> >>>>>>>>>
>> >>>>>>>>> {
>> >>>>>>>>>     "kind": "Service",
>> >>>>>>>>>     "id": "test2-php-domain",
>> >>>>>>>>>     "port": 4000,
>> >>>>>>>>>     "selector": {
>> >>>>>>>>>         "name": "test2.php.domain"
>> >>>>>>>>>     },
>> >>>>>>>>>     "apiVersion": "v1beta1"
>> >>>>>>>>> }
>> >>>>>>>>>
>> >>>>>>>>> On Fri, Sep 19, 2014 at 11:04 AM, Nirmal Fernando
>> >>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>
>> >>>>>>>>>> Here's a auto-generated Kubernetes replication controller json
>> as
>> >>>>>>>>>> of now, for clarity. This could change based on the other
>> testing.
>> >>>>>>>>>>
>> >>>>>>>>>> {
>> >>>>>>>>>>     "kind": "ReplicationController",
>> >>>>>>>>>>     "id": "test2.php.domain",
>> >>>>>>>>>>     "apiVersion": "v1beta1",
>> >>>>>>>>>>     "labels": {
>> >>>>>>>>>>         "name": "test2.php.domain"
>> >>>>>>>>>>     },
>> >>>>>>>>>>     "desiredState": {
>> >>>>>>>>>>         "replicas": 2,
>> >>>>>>>>>>         "replicaSelector": {
>> >>>>>>>>>>             "name": "test2.php.domain"
>> >>>>>>>>>>         },
>> >>>>>>>>>>         "podTemplate": {
>> >>>>>>>>>>             "desiredState": {
>> >>>>>>>>>>                 "manifest": {
>> >>>>>>>>>>                     "version": "v1beta1",
>> >>>>>>>>>>                     "id": "test2.php.domain",
>> >>>>>>>>>>                     "containers": [
>> >>>>>>>>>>                         {
>> >>>>>>>>>>                             "name": "test2-apachestratos-org",
>> >>>>>>>>>>                             "image": "sajhak/stratos-php",
>> >>>>>>>>>>                             "ports": [
>> >>>>>>>>>>                                 {
>> >>>>>>>>>>                                     "name": "tcp80",
>> >>>>>>>>>>                                     "protocol": "tcp",
>> >>>>>>>>>>                                     "containerPort": 80,
>> >>>>>>>>>>                                     "hostPort": 0
>> >>>>>>>>>>                                 },
>> >>>>>>>>>>                                 {
>> >>>>>>>>>>                                     "name": "tcp443",
>> >>>>>>>>>>                                     "protocol": "tcp",
>> >>>>>>>>>>                                     "containerPort": 443,
>> >>>>>>>>>>                                     "hostPort": 0
>> >>>>>>>>>>                                 }
>> >>>>>>>>>>                             ],
>> >>>>>>>>>>                             "env": [
>> >>>>>>>>>>                                 {
>> >>>>>>>>>>                                     "name": "MEMBER_ID",
>> >>>>>>>>>>                                     "value":
>> >>>>>>>>>> "test2.php.domain9597d3fd-2852-49f5-af39-28ba9a6d2afa"
>> >>>>>>>>>>                                 },
>> >>>>>>>>>>                                 {
>> >>>>>>>>>>                                     "name": "LB_CLUSTER_ID"
>> >>>>>>>>>>                                 },
>> >>>>>>>>>>                                 {
>> >>>>>>>>>>                                     "name":
>> "NETWORK_PARTITION_ID"
>> >>>>>>>>>>                                 },
>> >>>>>>>>>>                                 {
>> >>>>>>>>>>                                     "name":
>> >>>>>>>>>> "KUBERNETES_CLUSTER_ID",
>> >>>>>>>>>>                                     "value": "KubGrp1"
>> >>>>>>>>>>                                 },
>> >>>>>>>>>>                                 {
>> >>>>>>>>>>                                     "name":
>> >>>>>>>>>> "KUBERNETES_MASTER_IP",
>> >>>>>>>>>>                                     "value": "127.0.0.1"
>> >>>>>>>>>>                                 },
>> >>>>>>>>>>                                 {
>> >>>>>>>>>>                                     "name":
>> >>>>>>>>>> "KUBERNETES_PORT_RANGE",
>> >>>>>>>>>>                                     "value": "4000-5000"
>> >>>>>>>>>>                                 }
>> >>>>>>>>>>                             ]
>> >>>>>>>>>>                         }
>> >>>>>>>>>>                     ]
>> >>>>>>>>>>                 },
>> >>>>>>>>>>                 "replicas": 0
>> >>>>>>>>>>             },
>> >>>>>>>>>>             "labels": {
>> >>>>>>>>>>                 "name": "test2.php.domain"
>> >>>>>>>>>>             }
>> >>>>>>>>>>         }
>> >>>>>>>>>>     }
>> >>>>>>>>>> }
>> >>>>>>>>>>
>> >>>>>>>>>> On Fri, Sep 19, 2014 at 10:35 AM, Nirmal Fernando
>> >>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>
>> >>>>>>>>>>> Here's the jsons and requests used.
>> >>>>>>>>>>>
>> >>>>>>>>>>> Register Host Cluster
>> >>>>>>>>>>>
>> >>>>>>>>>>> Host Json
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> {
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "groupId": "KubGrp1",
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "description": "Kubernetes CoreOS cluster on EC2 ",
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "kubernetesMaster": {
>> >>>>>>>>>>>
>> >>>>>>>>>>>                  "hostId" : "KubHostMaster1",
>> >>>>>>>>>>>
>> >>>>>>>>>>>                  "hostname" :
>> >>>>>>>>>>> "master.dev.kubernetes.example.org",
>> >>>>>>>>>>>
>> >>>>>>>>>>>                  "hostIpAddress" : "127.0.0.1",
>> >>>>>>>>>>>
>> >>>>>>>>>>>                  "property" : [
>> >>>>>>>>>>>
>> >>>>>>>>>>>                      {
>> >>>>>>>>>>>
>> >>>>>>>>>>>                     "name": "prop1",
>> >>>>>>>>>>>
>> >>>>>>>>>>>                     "value": "val1"
>> >>>>>>>>>>>
>> >>>>>>>>>>>                    },
>> >>>>>>>>>>>
>> >>>>>>>>>>>                      {
>> >>>>>>>>>>>
>> >>>>>>>>>>>                     "name": "prop2",
>> >>>>>>>>>>>
>> >>>>>>>>>>>                     "value": "val2"
>> >>>>>>>>>>>
>> >>>>>>>>>>>                    }
>> >>>>>>>>>>>
>> >>>>>>>>>>>                  ]
>> >>>>>>>>>>>
>> >>>>>>>>>>>        },
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>        "portRange" : {
>> >>>>>>>>>>>
>> >>>>>>>>>>>           "upper": "5000",
>> >>>>>>>>>>>
>> >>>>>>>>>>>           "lower": "4000"
>> >>>>>>>>>>>
>> >>>>>>>>>>>        },
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>        "kubernetesHost": [
>> >>>>>>>>>>>
>> >>>>>>>>>>>            {
>> >>>>>>>>>>>
>> >>>>>>>>>>>                     "hostId" : "KubHostSlave1",
>> >>>>>>>>>>>
>> >>>>>>>>>>>                     "hostname" :
>> >>>>>>>>>>> "slave1.dev.kubernetes.example.org",
>> >>>>>>>>>>>
>> >>>>>>>>>>>                     "hostIpAddress" : "127.0.0.1",
>> >>>>>>>>>>>
>> >>>>>>>>>>>                     "property" : [
>> >>>>>>>>>>>
>> >>>>>>>>>>>                         {
>> >>>>>>>>>>>
>> >>>>>>>>>>>                         "name": "prop1",
>> >>>>>>>>>>>
>> >>>>>>>>>>>                         "value": "val1"
>> >>>>>>>>>>>
>> >>>>>>>>>>>                       },
>> >>>>>>>>>>>
>> >>>>>>>>>>>                         {
>> >>>>>>>>>>>
>> >>>>>>>>>>>                         "name": "prop2",
>> >>>>>>>>>>>
>> >>>>>>>>>>>                         "value": "val2"
>> >>>>>>>>>>>
>> >>>>>>>>>>>                       }
>> >>>>>>>>>>>
>> >>>>>>>>>>>                     ]
>> >>>>>>>>>>>
>> >>>>>>>>>>>                }
>> >>>>>>>>>>>
>> >>>>>>>>>>>   ],
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>   "property": [
>> >>>>>>>>>>>
>> >>>>>>>>>>>         {
>> >>>>>>>>>>>
>> >>>>>>>>>>>              "name": "prop1",
>> >>>>>>>>>>>
>> >>>>>>>>>>>              "value": "val1"
>> >>>>>>>>>>>
>> >>>>>>>>>>>         },
>> >>>>>>>>>>>
>> >>>>>>>>>>>         {
>> >>>>>>>>>>>
>> >>>>>>>>>>>              "name": "prop2",
>> >>>>>>>>>>>
>> >>>>>>>>>>>              "value": "val2"
>> >>>>>>>>>>>
>> >>>>>>>>>>>         }
>> >>>>>>>>>>>
>> >>>>>>>>>>>   ]
>> >>>>>>>>>>>
>> >>>>>>>>>>> }
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> Register a Kubernetes Group
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> curl -X POST -H "Content-Type: application/json" -d
>> >>>>>>>>>>> @"new-kub-register.json" -k  -u admin:admin
>> >>>>>>>>>>> "https://127.0.0.1:9443/stratos/admin/kubernetes/deploy/group
>> "
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> Get a registered Kubernetes Group
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> curl  -k  -u admin:admin
>> >>>>>>>>>>> "
>> https://127.0.0.1:9443/stratos/admin/kubernetes/group/KubGrp1";
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> Deploy a Docker Cartridge
>> >>>>>>>>>>>
>> >>>>>>>>>>> Docker Cartridge Json
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> {
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "type": "php",
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "provider": "apache",
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "host": "apachestratos.org",
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "displayName": "PHP",
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "description": "PHP Cartridge",
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "version": "5.0",
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "multiTenant": "false",
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "deployerType": "kubernetes",
>> >>>>>>>>>>>
>> >>>>>>>>>>>      "portMapping": [
>> >>>>>>>>>>>
>> >>>>>>>>>>>         {
>> >>>>>>>>>>>
>> >>>>>>>>>>>            "protocol": "http",
>> >>>>>>>>>>>
>> >>>>>>>>>>>            "port": "80",
>> >>>>>>>>>>>
>> >>>>>>>>>>>            "proxyPort": "8280"
>> >>>>>>>>>>>
>> >>>>>>>>>>>         },
>> >>>>>>>>>>>
>> >>>>>>>>>>>         {
>> >>>>>>>>>>>
>> >>>>>>>>>>>            "protocol": "https",
>> >>>>>>>>>>>
>> >>>>>>>>>>>            "port": "443",
>> >>>>>>>>>>>
>> >>>>>>>>>>>            "proxyPort": "8243"
>> >>>>>>>>>>>
>> >>>>>>>>>>>         }
>> >>>>>>>>>>>
>> >>>>>>>>>>>       ],
>> >>>>>>>>>>>
>> >>>>>>>>>>>       "container": [
>> >>>>>>>>>>>
>> >>>>>>>>>>>        {
>> >>>>>>>>>>>
>> >>>>>>>>>>>          "imageName": "sajhak/stratos-php",
>> >>>>>>>>>>>
>> >>>>>>>>>>>          "dockerfileRepo"
>> >>>>>>>>>>> :"https://github.com/sajhak/stratos-docker-php-image.git";,
>> >>>>>>>>>>>
>> >>>>>>>>>>>          "property": [
>> >>>>>>>>>>>
>> >>>>>>>>>>>            {
>> >>>>>>>>>>>
>> >>>>>>>>>>>             "name": "prop-name",
>> >>>>>>>>>>>
>> >>>>>>>>>>>             "value": "prop-value"
>> >>>>>>>>>>>
>> >>>>>>>>>>>            }
>> >>>>>>>>>>>
>> >>>>>>>>>>>          ]
>> >>>>>>>>>>>
>> >>>>>>>>>>>        }
>> >>>>>>>>>>>
>> >>>>>>>>>>>      ]
>> >>>>>>>>>>>
>> >>>>>>>>>>> }
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> Deploy Docker Cartridge
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> curl -X POST -H "Content-Type: application/json" -d
>> >>>>>>>>>>> @'php-docker-cart.json' -k -v -u admin:admin
>> >>>>>>>>>>> https://localhost:9443/stratos/admin/cartridge/definition
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> Subscribe to a Docker Cartridge
>> >>>>>>>>>>>
>> >>>>>>>>>>> Subscription Json
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> php-subscription.json
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> {
>> >>>>>>>>>>>
>> >>>>>>>>>>>    "cartridgeType": "php",
>> >>>>>>>>>>>
>> >>>>>>>>>>>    "alias": "test2",
>> >>>>>>>>>>>
>> >>>>>>>>>>>    "commitsEnabled": "false",
>> >>>>>>>>>>>
>> >>>>>>>>>>>    "property": [
>> >>>>>>>>>>>
>> >>>>>>>>>>>            {
>> >>>>>>>>>>>
>> >>>>>>>>>>>             "name": "KUBERNETES_CLUSTER_ID",
>> >>>>>>>>>>>
>> >>>>>>>>>>>             "value": "KubGrp1"
>> >>>>>>>>>>>
>> >>>>>>>>>>>            },
>> >>>>>>>>>>>
>> >>>>>>>>>>>  {
>> >>>>>>>>>>>
>> >>>>>>>>>>>             "name": "KUBERNETES_REPLICAS_MIN",
>> >>>>>>>>>>>
>> >>>>>>>>>>>             "value": "2"
>> >>>>>>>>>>>
>> >>>>>>>>>>>            }
>> >>>>>>>>>>>
>> >>>>>>>>>>>          ]
>> >>>>>>>>>>>
>> >>>>>>>>>>> }
>> >>>>>>>>>>>
>> >>>>>>>>>>> Subscription Request
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> curl -X POST -H "Content-Type: application/json" -d
>> >>>>>>>>>>> @php-subscription.json -k -v -u admin:admin
>> >>>>>>>>>>> https://localhost:9443/stratos/admin/cartridge/subscribe
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> On Fri, Sep 19, 2014 at 10:11 AM, Nirmal Fernando
>> >>>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> On Fri, Sep 19, 2014 at 9:56 AM, Nirmal Fernando
>> >>>>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Hi all,
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> I've carried out following testing on the docker integration
>> >>>>>>>>>>>>> branch, so far, and here's the status.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> * Set up a local Kubernetes cluster (master and 2 minions)
>> and
>> >>>>>>>>>>>>> tested basic Kubernetes operations on it.
>> >>>>>>>>>>>>> * Tested Kubernetes host registration and here I faced an
>> issue
>> >>>>>>>>>>>>> when hosts getting persisted [1].
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> I verified this again and this is fixed now.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> * Docker Cartridge deployment was tested and it worked fine.
>> >>>>>>>>>>>>> * Then tested the Docker Cartridge subscription and fixed
>> few
>> >>>>>>>>>>>>> issues faced while doing so and committed them.
>> >>>>>>>>>>>>> * Upon a subscription a Kubernetes Cluster monitor got
>> created
>> >>>>>>>>>>>>> and called CC to spawn containers.
>> >>>>>>>>>>>>> * Faced several class loading issues when I deployed
>> kubernetes
>> >>>>>>>>>>>>> client jar built into the Carbon runtime due to the use of
>> Jax-rs proxy
>> >>>>>>>>>>>>> APIs. Those were tricky to fix, hence re-wrote the client
>> using Apache
>> >>>>>>>>>>>>> HttpClient.
>> >>>>>>>>>>>>> * Currently facing few issues with the hidden constraints of
>> >>>>>>>>>>>>> Kubernetes entities; such as;
>> >>>>>>>>>>>>>      - Container name can't have '.' (dots).
>> >>>>>>>>>>>>>      - Protocol of a container port should always be 'tcp'
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> I'll continue the testing and update the thread.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> On Mon, Sep 15, 2014 at 9:11 AM, Nirmal Fernando
>> >>>>>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Please take a moment to update the status of the tasks
>> listed
>> >>>>>>>>>>>>>> for 4.1.0 M1; http://goo.gl/vpdZIa
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Thanks.
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> On Mon, Sep 15, 2014 at 8:58 AM, Nirmal Fernando
>> >>>>>>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> Currently hitting an issue in the docker-integration
>> branch :
>> >>>>>>>>>>>>>>> https://issues.apache.org/jira/browse/STRATOS-798
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> On Sun, Sep 14, 2014 at 11:12 PM, Nirmal Fernando
>> >>>>>>>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> Please avoid committing changes that are not available
>> for
>> >>>>>>>>>>>>>>>> M1. I am gonna start an end-to-end testing.
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> On Fri, Sep 12, 2014 at 10:23 AM, Nirmal Fernando
>> >>>>>>>>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> I create 4.1.0 M1 and M2 versions in the Jira. Please
>> >>>>>>>>>>>>>>>>> update the version of the Jiras you are planning to get
>> to the first
>> >>>>>>>>>>>>>>>>> developer preview as 4.1.0 M1.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> We need to come up with a code freeze date too. I'd
>> suggest
>> >>>>>>>>>>>>>>>>> we code freeze for M1 on 13th September 8pm PST.
>> Thoughts?
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> On Wed, Sep 10, 2014 at 8:23 PM, Nirmal Fernando
>> >>>>>>>>>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> I'll create a 4.1.0 M1 version, so that we can tag
>> Jiras
>> >>>>>>>>>>>>>>>>>> that are/will be ready.
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> On Wed, Sep 10, 2014 at 6:40 PM, Lakmal Warusawithana
>> >>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> If we are targeting this week for M1, what are the
>> >>>>>>>>>>>>>>>>>>> features can ship? JIRA list?
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> On Wed, Sep 10, 2014 at 4:55 PM, Lakmal Warusawithana
>> >>>>>>>>>>>>>>>>>>> <[email protected]> wrote:
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> Hi Dev,
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> How about $subject? IMO, it will help all devs to
>> check
>> >>>>>>>>>>>>>>>>>>>> their dependancies.
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> thanks
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>>> Lakmal Warusawithana
>> >>>>>>>>>>>>>>>>>>>> Vice President, Apache Stratos
>> >>>>>>>>>>>>>>>>>>>> Director - Cloud Architecture; WSO2 Inc.
>> >>>>>>>>>>>>>>>>>>>> Mobile : +94714289692
>> >>>>>>>>>>>>>>>>>>>> Blog : http://lakmalsview.blogspot.com/
>> >>>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>>> Lakmal Warusawithana
>> >>>>>>>>>>>>>>>>>>> Vice President, Apache Stratos
>> >>>>>>>>>>>>>>>>>>> Director - Cloud Architecture; WSO2 Inc.
>> >>>>>>>>>>>>>>>>>>> Mobile : +94714289692
>> >>>>>>>>>>>>>>>>>>> Blog : http://lakmalsview.blogspot.com/
>> >>>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>>> Best Regards,
>> >>>>>>>>>>>>>>>>>> Nirmal
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> Nirmal Fernando.
>> >>>>>>>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>>> Best Regards,
>> >>>>>>>>>>>>>>>>> Nirmal
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> Nirmal Fernando.
>> >>>>>>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>>> Best Regards,
>> >>>>>>>>>>>>>>>> Nirmal
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> Nirmal Fernando.
>> >>>>>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>>> Best Regards,
>> >>>>>>>>>>>>>>> Nirmal
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> Nirmal Fernando.
>> >>>>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> --
>> >>>>>>>>>>>>>> Best Regards,
>> >>>>>>>>>>>>>> Nirmal
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Nirmal Fernando.
>> >>>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>>>>>>>
>> >>>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> --
>> >>>>>>>>>>>>> Best Regards,
>> >>>>>>>>>>>>> Nirmal
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Nirmal Fernando.
>> >>>>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>>>>>>
>> >>>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> --
>> >>>>>>>>>>>> Best Regards,
>> >>>>>>>>>>>> Nirmal
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Nirmal Fernando.
>> >>>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>>>>>
>> >>>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>>
>> >>>>>>>>>>> --
>> >>>>>>>>>>> Best Regards,
>> >>>>>>>>>>> Nirmal
>> >>>>>>>>>>>
>> >>>>>>>>>>> Nirmal Fernando.
>> >>>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>>>>
>> >>>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>>
>> >>>>>>>>>> --
>> >>>>>>>>>> Best Regards,
>> >>>>>>>>>> Nirmal
>> >>>>>>>>>>
>> >>>>>>>>>> Nirmal Fernando.
>> >>>>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>>>
>> >>>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>>
>> >>>>>>>>> --
>> >>>>>>>>> Best Regards,
>> >>>>>>>>> Nirmal
>> >>>>>>>>>
>> >>>>>>>>> Nirmal Fernando.
>> >>>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>>
>> >>>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>>
>> >>>>>>>> --
>> >>>>>>>> Best Regards,
>> >>>>>>>> Nirmal
>> >>>>>>>>
>> >>>>>>>> Nirmal Fernando.
>> >>>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>>
>> >>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>
>> >>>>>>>
>> >>>>>>> --
>> >>>>>>> Best Regards,
>> >>>>>>> Nirmal
>> >>>>>>>
>> >>>>>>> Nirmal Fernando.
>> >>>>>>> PPMC Member & Committer of Apache Stratos,
>> >>>>>>> Senior Software Engineer, WSO2 Inc.
>> >>>>>>>
>> >>>>>>> Blog: http://nirmalfdo.blogspot.com/
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>>
>> >>>>>> --
>> >>>>>> Sajith Kariyawasam
>> >>>>>> Committer and PMC member, Apache Stratos,
>> >>>>>> WSO2 Inc., http://wso2.com
>> >>>>>> AMIE (SL)
>> >>>>>> Mobile: +94772269575
>> >>>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>> --
>> >>>>> Sajith Kariyawasam
>> >>>>> Committer and PMC member, Apache Stratos,
>> >>>>> WSO2 Inc., http://wso2.com
>> >>>>> AMIE (SL)
>> >>>>> Mobile: +94772269575
>> >>>>>
>> >>>>
>> >>>>
>> >>>>
>> >>>> --
>> >>>> Sajith Kariyawasam
>> >>>> Committer and PMC member, Apache Stratos,
>> >>>> WSO2 Inc., http://wso2.com
>> >>>> AMIE (SL)
>> >>>> Mobile: +94772269575
>> >>>>
>> >>>
>> >>>
>> >>>
>> >>> --
>> >>> Sajith Kariyawasam
>> >>> Committer and PMC member, Apache Stratos,
>> >>> WSO2 Inc., http://wso2.com
>> >>> AMIE (SL)
>> >>> Mobile: +94772269575
>> >>>
>> >>
>> >>
>> >>
>> >> --
>> >> Best Regards,
>> >> Nirmal
>> >>
>> >> Nirmal Fernando.
>> >> PPMC Member & Committer of Apache Stratos,
>> >> Senior Software Engineer, WSO2 Inc.
>> >>
>> >> Blog: http://nirmalfdo.blogspot.com/
>> >
>> >
>> >
>> >
>> > --
>> > Best Regards,
>> > Nirmal
>> >
>> > Nirmal Fernando.
>> > PPMC Member & Committer of Apache Stratos,
>> > Senior Software Engineer, WSO2 Inc.
>> >
>> > Blog: http://nirmalfdo.blogspot.com/
>>
>>
>>
>> --
>> Akila Ravihansa Perera
>> Software Engineer, WSO2
>>
>> Blog: http://ravihansa3000.blogspot.com
>>
>
>
>
> --
> Best Regards,
> Nirmal
>
> Nirmal Fernando.
> PPMC Member & Committer of Apache Stratos,
> Senior Software Engineer, WSO2 Inc.
>
> Blog: http://nirmalfdo.blogspot.com/
>



-- 
Best Regards,
Nirmal

Nirmal Fernando.
PPMC Member & Committer of Apache Stratos,
Senior Software Engineer, WSO2 Inc.

Blog: http://nirmalfdo.blogspot.com/

Reply via email to