stratos-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nirmal Fernando <nirmal070...@gmail.com>
Subject Re: Shall we plan for a 4.1.0-M1 developer preview?
Date Tue, 23 Sep 2014 11:53:39 GMT
AFAIS we have to keep them as they are.. Do you have any suggestions?

On Tue, Sep 23, 2014 at 4:17 PM, Lahiru Sandaruwan <lahirus@wso2.com> wrote:

>
>
> On Tue, Sep 23, 2014 at 10:41 AM, Nirmal Fernando <nirmal070125@gmail.com>
> wrote:
>
>> Hi Lahiru,
>>
>> On Tue, Sep 23, 2014 at 10:30 AM, Lahiru Sandaruwan <lahirus@wso2.com>
>> wrote:
>>
>>> Hi Lakmal,
>>>
>>> Thanks for responses,
>>>
>>>
>>> On Tue, Sep 23, 2014 at 10:06 AM, Lakmal Warusawithana <lakmal@wso2.com>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Tue, Sep 23, 2014 at 10:05 AM, Lakmal Warusawithana <lakmal@wso2.com
>>>> > wrote:
>>>>
>>>>>
>>>>>
>>>>> On Tue, Sep 23, 2014 at 9:55 AM, Lahiru Sandaruwan <lahirus@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Nirmal,
>>>>>>
>>>>>> Few questions in line,
>>>>>>
>>>>>> On Mon, Sep 22, 2014 at 11:54 PM, Nirmal Fernando <
>>>>>> nirmal070125@gmail.com> wrote:
>>>>>>
>>>>>>> Based on a discussion I had with Lakmal, Sajith, Akila and Raj, we
>>>>>>> identified following problems and possible solutions;
>>>>>>>
>>>>>>>
>>>>>>> Problem
>>>>>>>
>>>>>>> Proposed Solution
>>>>>>>
>>>>>>> Currently the member id is generated by CC for each member it
>>>>>>> spawns. But in the docker case, what we start is kubernetes entities, not
>>>>>>> direct docker instances. Hence, we can’t assign a member id for a docker
>>>>>>> instance from CC end.
>>>>>>>
>>>>>>> Generate the member id at the Cartridge Agent, if the member id is
>>>>>>> not present in the payload.
>>>>>>>
>>>>>>
>>>>>> Can Autoscaler use this member id to terminate the member using CC
>>>>>> API?
>>>>>>
>>>>>
>>>>> With the kubernetes, we can terminate using member id. They have
>>>>> pod_id, bit we cant related it with member id.
>>>>>
>>>>>
>>>> correction: With the kubernetes, we *can't *terminate using member id.
>>>> They have pod_id, bit we cant related it with member id.
>>>>
>>>>
>>>
>>> How can we terminate instances when we identify it is faulty? Using pod
>>> id?
>>>
>>
>> We can't terminate specific docker instances, hence the introduction of
>> cluster health.
>>
>
> What happens to the instances which did not get activated? Left orphaned
> or do we have a mechanism to clear them?
>
>
>> I'm quoting the third point of the list.
>>
>> "Failures are normal and inevitable. One of the purposes of using a
>> service cluster is to provide HA. We should be happy about a service
>> cluster, if its health is higher than a x% (configurable value eg: 90%
>> healthy -> if you request 10 replicas and only 9 members have sent member
>> activated events, we are not worrying about the malfunctioning member since
>> cluster is healthy.). CEP would monitor the cluster health periodically
>> based on the periodic ping received from instances ( cluster health =  100*
>> current unique members / current number of replicas)."
>>
>>>
>>>>>
>>>>>>
>>>>>>
>>>>>>> When we scale down, we simply reduce the number of replicas in the
>>>>>>> Kubernetes replication controller and Kubernetes will terminate selected
>>>>>>> pods. It seems not possible to do a graceful shutdown of Pods.
>>>>>>>
>>>>>>> Make agent to publish a periodic message, letting others know that
>>>>>>> the member is up and running. (every 5s may be). Based on this we could
>>>>>>> detect a faulty member and this approach is cleaner than the current
>>>>>>> approach.
>>>>>>>
>>>>>>
>>>>>> Does this mean the Autoscaler will act upon faulty event, and get rid
>>>>>> of faulty member logic from CEP?
>>>>>>
>>>>>> I feel like, it would be costly for Autoscaler to process events sent
>>>>>> in every 5s, from each member.
>>>>>>
>>>>>>
>>>>> No, faulty percentage will calculate by CEP. Autoscaler getting these
>>>>> info and act upon it.
>>>>>
>>>>>
>>>>>>
>>>>>>
>>>>>>> What if Stratos agent inside one docker instance failed to start
>>>>>>> properly? Since we don’t have a direct control over the docker instances,
>>>>>>> we can’t terminate the docker instance with issues and spin a replacement
>>>>>>> instance.
>>>>>>>
>>>>>>> Failures are normal and inevitable. One of the purposes of using a
>>>>>>> service cluster is to provide HA. We should be happy about a service
>>>>>>> cluster, if its health is higher than a x% (configurable value eg: 90%
>>>>>>> healthy -> if you request 10 replicas and only 9 members have sent member
>>>>>>> activated events, we are not worrying about the malfunctioning member since
>>>>>>> cluster is healthy.). CEP would monitor the cluster health periodically
>>>>>>> based on the periodic ping received from instances ( cluster health =  100*
>>>>>>> current unique members / current number of replicas).
>>>>>>>
>>>>>>
>>>>>>
>>>>>> If two members should be there and one is malfunctioning, we are left
>>>>>> with just one active member?
>>>>>>
>>>>>
>>>>> No, thats why cluster health coming. For e.g. if we set it to 50%,
>>>>> that mean one out of two is enough.
>>>>>
>>>>>
>>>>>>
>>>>>> How to maintain cluster health in a consistent user given rate?
>>>>>>>
>>>>>>> Autoscaler will examine the current health of the cluster, if it’s
>>>>>>> below par, autoscaler will predict the additional number of replicas
>>>>>>> required and ask CC to update the replication controller with the new
>>>>>>> number of replicas. Number of minimum and maximum replicas count should be
>>>>>>> added to the topology Cluster model.
>>>>>>>
>>>>>>> CEP should be aware of the current number of replicas in the system.
>>>>>>>
>>>>>>> For this we might need to introduce a new event call
>>>>>>> ‘ClusterUpdatedEvent’ and send the current number of expected replicas in
>>>>>>> it.
>>>>>>>
>>>>>>> Catering requests even before minimum number of members in the
>>>>>>> cluster.
>>>>>>>
>>>>>>> Autoscaler will monitor the cluster health at the inception of the
>>>>>>> cluster and will send the ClusterActivatedEvent.
>>>>>>>
>>>>>>
>>>>>> Bit unclear on this. Requirement is to serve requests even before
>>>>>> minimum # of instances get activated? or avoid serving them?
>>>>>>
>>>>>
>>>>> to avoid serving them
>>>>>
>>>>
>>> Can't we serve them if there is at-least one active member in the
>>> cluster?
>>>
>>> Thanks.
>>>
>>>>
>>>>>
>>>>>>
>>>>>> Thanks.
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Thoughts ?
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Sep 22, 2014 at 9:20 AM, Nirmal Fernando <
>>>>>>> nirmal070125@gmail.com> wrote:
>>>>>>>
>>>>>>>> I think I found the reason for not getting an IP address for any of
>>>>>>>> the docker containers created by Stratos via Kubernetes. Reason being not
>>>>>>>> specifying a host port for the container configuration (I did this as per a
>>>>>>>> recommendation from Kubernetes team. ). I'll add back the host port config.
>>>>>>>>
>>>>>>>> On Sun, Sep 21, 2014 at 11:36 PM, Nirmal Fernando <
>>>>>>>> nirmal070125@gmail.com> wrote:
>>>>>>>>
>>>>>>>>> Thanks Sajith! I'll continue testing with the new image.
>>>>>>>>>
>>>>>>>>> On Sun, Sep 21, 2014 at 11:19 PM, Sajith Kariyawasam <
>>>>>>>>> sajith@wso2.com> wrote:
>>>>>>>>>
>>>>>>>>>> I also started seeing the error when I deleted my image locally
>>>>>>>>>> and pulled the latest. Found that the issue was with setting the symbolic
>>>>>>>>>> link in Dockerfile.
>>>>>>>>>> I have updated the image.
>>>>>>>>>> Really sorry for the inconvenience caused.
>>>>>>>>>>
>>>>>>>>>> On Sun, Sep 21, 2014 at 8:58 PM, Sajith Kariyawasam <
>>>>>>>>>> sajith@wso2.com> wrote:
>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Sun, Sep 21, 2014 at 7:30 PM, Nirmal Fernando <
>>>>>>>>>>> nirmal070125@gmail.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> Hi Sajith,
>>>>>>>>>>>>
>>>>>>>>>>>> I used the docker image you provided and started kubernetes
>>>>>>>>>>>> entities successfully via Stratos in the host cluster. Following is the
>>>>>>>>>>>> output of one of the minions.
>>>>>>>>>>>>
>>>>>>>>>>>> *core@minion-2** ~ $* docker ps
>>>>>>>>>>>>
>>>>>>>>>>>> CONTAINER ID        IMAGE
>>>>>>>>>>>> COMMAND                CREATED             STATUS              PORTS
>>>>>>>>>>>>         NAMES
>>>>>>>>>>>>
>>>>>>>>>>>> a0250eda956a        54.254.64.141:5000/stratos-php:latest
>>>>>>>>>>>> "/bin/sh -c '/usr/lo   17 minutes ago      Up 17 minutes
>>>>>>>>>>>>
>>>>>>>>>>>> k8s--test2_-_apachestratos_-_org.2eabae66--c0fe9bb7_-_4177_-_11e4_-_8a91_-_080027dcc108.etcd--c0fe9bb7_-_4177_-_11e4_-_8a91_-_080027dcc108--7228818c
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> ac0e06d74803        kubernetes/pause:latest
>>>>>>>>>>>> "/pause"               17 minutes ago      Up 17 minutes
>>>>>>>>>>>>
>>>>>>>>>>>> k8s--net.de8e92af--c0fe9bb7_-_4177_-_11e4_-_8a91_-_080027dcc108.etcd--c0fe9bb7_-_4177_-_11e4_-_8a91_-_080027dcc108--1d6a1a6c
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> When I check the logs of the created container, I can see
>>>>>>>>>>>> following;
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> *core@minion-2** ~ $* docker logs a0250eda956a
>>>>>>>>>>>>
>>>>>>>>>>>> ./stratos.sh: line 77: java: command not found
>>>>>>>>>>>>
>>>>>>>>>>>> /usr/sbin/apache2ctl: 87: ulimit: error setting limit
>>>>>>>>>>>> (Operation not permitted)
>>>>>>>>>>>>
>>>>>>>>>>>> Setting ulimit failed. See README.Debian for more information.
>>>>>>>>>>>>
>>>>>>>>>>>> AH00558: apache2: Could not reliably determine the server's
>>>>>>>>>>>> fully qualified domain name, using 10.100.101.2. Set the 'ServerName'
>>>>>>>>>>>> directive globally to suppress this message
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> Any thoughts?
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Seems to me that Java is not set inside the container. But for
>>>>>>>>>>> me when I start the container using docker run I'm not getting such an
>>>>>>>>>>> issue.
>>>>>>>>>>> I will restart the docker registry and see.
>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> On Sun, Sep 21, 2014 at 1:41 PM, Nirmal Fernando <
>>>>>>>>>>>> nirmal070125@gmail.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On Sun, Sep 21, 2014 at 1:41 PM, Nirmal Fernando <
>>>>>>>>>>>>> nirmal070125@gmail.com> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>>> I posted them in a previous email in this thread.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> On Sun, Sep 21, 2014 at 1:37 PM, Akila Ravihansa Perera <
>>>>>>>>>>>>>> ravihansa@wso2.com> 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 <
>>>>>>>>>>>>>>> nirmal070125@gmail.com> 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 <
>>>>>>>>>>>>>>> nirmal070125@gmail.com>
>>>>>>>>>>>>>>> > wrote:
>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>> >> Thanks Sajith... I'll continue testing.
>>>>>>>>>>>>>>> >>
>>>>>>>>>>>>>>> >> On Sat, Sep 20, 2014 at 2:20 PM, Sajith Kariyawasam <
>>>>>>>>>>>>>>> sajith@wso2.com>
>>>>>>>>>>>>>>> >> 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 <
>>>>>>>>>>>>>>> sajith@wso2.com>
>>>>>>>>>>>>>>> >>> 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 <
>>>>>>>>>>>>>>> sajith@wso2.com>
>>>>>>>>>>>>>>> >>>> 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 <
>>>>>>>>>>>>>>> sajith@wso2.com>
>>>>>>>>>>>>>>> >>>>> 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
>>>>>>>>>>>>>>> >>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>> <nirmal070125@gmail.com> wrote:
>>>>>>>>>>>>>>> >>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>>
>>>>>>>>>>>>>>> >>>>>>>>>>>> On Fri, Sep 19, 2014 at 9:56 AM, Nirmal Fernando
>>>>>>>>>>>>>>> >>>>>>>>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>> <nirmal070125@gmail.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>> <lakmal@wso2.com> 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
>>>>>>>>>>>>>>> >>>>>>>>>>>>>>>>>>> <lakmal@wso2.com> 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/
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> 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 <http://wso2.com>AMIE (SL)Mobile: +94772269575*
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> *Sajith Kariyawasam*
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> *Committer and PMC member, Apache Stratos,WSO2 Inc.,
>>>>>>>>>> http://wso2.com <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/
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Best Regards,
>>>>>>> Nirmal
>>>>>>>
>>>>>>> Nirmal Fernando.
>>>>>>> PPMC Member & Committer of Apache Stratos,
>>>>>>> Senior Software Engineer, WSO2 Inc.
>>>>>>>
>>>>>>> Blog: http://nirmalfdo.blogspot.com/
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> --
>>>>>> Lahiru Sandaruwan
>>>>>> Committer and PMC member, Apache Stratos,
>>>>>> Senior Software Engineer,
>>>>>> WSO2 Inc., http://wso2.com
>>>>>> lean.enterprise.middleware
>>>>>>
>>>>>> email: lahirus@wso2.com cell: (+94) 773 325 954
>>>>>> blog: http://lahiruwrites.blogspot.com/
>>>>>> twitter: http://twitter.com/lahirus
>>>>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 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/
>>>>
>>>>
>>>
>>>
>>> --
>>> --
>>> Lahiru Sandaruwan
>>> Committer and PMC member, Apache Stratos,
>>> Senior Software Engineer,
>>> WSO2 Inc., http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> email: lahirus@wso2.com cell: (+94) 773 325 954
>>> blog: http://lahiruwrites.blogspot.com/
>>> twitter: http://twitter.com/lahirus
>>> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>>>
>>>
>>
>>
>> --
>> Best Regards,
>> Nirmal
>>
>> Nirmal Fernando.
>> PPMC Member & Committer of Apache Stratos,
>> Senior Software Engineer, WSO2 Inc.
>>
>> Blog: http://nirmalfdo.blogspot.com/
>>
>
>
>
> --
> --
> Lahiru Sandaruwan
> Committer and PMC member, Apache Stratos,
> Senior Software Engineer,
> WSO2 Inc., http://wso2.com
> lean.enterprise.middleware
>
> email: lahirus@wso2.com cell: (+94) 773 325 954
> blog: http://lahiruwrites.blogspot.com/
> twitter: http://twitter.com/lahirus
> linked-in: http://lk.linkedin.com/pub/lahiru-sandaruwan/16/153/146
>
>


-- 
Best Regards,
Nirmal

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

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

Mime
View raw message