Great!! Thanks for the update Gayan & Dinithi!!

On Fri, Jul 17, 2015 at 8:42 PM, Dinithi De Silva <dinit...@wso2.com> wrote:

> Hi,
>
> We have successfully tested with a complex application (with four
> cartridges and one cartridge group) by deploying and undeploying it in two
> separate tenants.
> Now I am writing  an integration test to verify this functionality.
>
> Thanks
>
> On Thu, Jul 16, 2015 at 12:04 PM, Dinithi De Silva <dinit...@wso2.com>
> wrote:
>
>> Hi Imesh,
>>
>> Up to now we were able to deploy the single-cartridge-app,
>> single-group-app successfully. And also we have tested with a complex
>> application with four cartridges and one cartridge group.
>> Now we are in the process of testing the other complex applications with
>> this implementation and fixing small issues found when deploying complex
>> applications.
>>
>> We can implement an integration test as soon as these fixes are done.
>>
>> Thanks.
>>
>>
>> On Thu, Jul 16, 2015 at 11:49 AM, Gayan Gunarathne <gay...@wso2.com>
>> wrote:
>>
>>> Hi Imesh,
>>>
>>> We generate the cluster ID as "applicationUuid + "." + alias + "." +
>>> cartridgeType + ".domain" and member id is already we generated as the
>>> UUID. Because of that we don't need to change the cartridge agent logic as
>>> we can distinguished the instances based on the unique member id and
>>> cluster id.But still we have changes some events in the messaging module to
>>> incorporate the tenant isolation.
>>> eg : ServiceCreatedEvent we have to include the serviceUuid
>>>
>>> Now we are almost complete the implementation and now we are doing the
>>> testing with complex applications.
>>> @Dinithi, please include the test we have done so far.
>>>
>>> Yeah.we can include a integration test to verify the tenant isolation
>>> functionality.
>>>
>>> Thanks,
>>> Gayan
>>>
>>> On Thu, Jul 16, 2015 at 10:44 AM, Imesh Gunaratne <im...@apache.org>
>>> wrote:
>>>
>>>> Great work Gayan & Dinithi!! I guess this also includes changes to the
>>>> messaging component for adding UUIDs for events.
>>>>
>>>> Shall we try to implement a quick integration test to verify this
>>>> functionality (may be on high level, not everything)?
>>>>
>>>> Thanks
>>>>
>>>> On Tue, Jul 14, 2015 at 9:43 PM, Gayan Gunarathne <gay...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi All,
>>>>>
>>>>> Now we have modified the followings artifacts with the UUID in the
>>>>> tenant isolation implementation.
>>>>>
>>>>> Network Partitions
>>>>> Deployment Policies
>>>>> Autoscaling Policies
>>>>> Application Policies
>>>>> Cartridges
>>>>> Cartridge Groups
>>>>> Kubernetes Clusters
>>>>> Applicatiion
>>>>>
>>>>> Now integration tests are passed for application
>>>>> deployment/un-deployement. All the modifications are available in the
>>>>> tenant-isolation branch.
>>>>>
>>>>> Following are the identified pending items.
>>>>>
>>>>> 1. Python Agent related changes with UUID
>>>>> 2. Stratos console UI changes.
>>>>> 2. Testing with tenant wise application deployement/undeployment in
>>>>> different IaaS
>>>>> 3. Testing with the all other samples available
>>>>>
>>>>>
>>>>> Thanks,
>>>>> Gayan
>>>>>
>>>>>
>>>>> On Mon, Jul 6, 2015 at 5:07 PM, Gayan Gunarathne <gay...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>>
>>>>>> On Mon, Jul 6, 2015 at 4:04 PM, Imesh Gunaratne <im...@apache.org>
>>>>>> wrote:
>>>>>>
>>>>>>> Gayan: Shall we call it "tenant-isolation"?
>>>>>>>
>>>>>> +1
>>>>>>
>>>>>>
>>>>>>> On Mon, Jul 6, 2015 at 2:22 PM, Dinithi De Silva <dinit...@wso2.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> Thanks Gayan. Now I am working on this new branch.
>>>>>>>>
>>>>>>>> On Mon, Jul 6, 2015 at 2:15 PM, Gayan Gunarathne <gay...@wso2.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Created new branch "tenantisolation" for this.
>>>>>>>>>
>>>>>>>>> Thanks,
>>>>>>>>> Gayan
>>>>>>>>>
>>>>>>>>> On Mon, Jul 6, 2015 at 1:41 PM, Imesh Gunaratne <im...@apache.org>
>>>>>>>>> wrote:
>>>>>>>>>
>>>>>>>>>> Yes Gayan, we could create a new branch for this.
>>>>>>>>>>
>>>>>>>>>> On Mon, Jul 6, 2015 at 11:23 AM, Gayan Gunarathne <
>>>>>>>>>> gay...@wso2.com> wrote:
>>>>>>>>>>
>>>>>>>>>>> +1.
>>>>>>>>>>>
>>>>>>>>>>> Since we are planing to implement this for 4.1.1 minor release,
>>>>>>>>>>> shall we do this implementation in a new branch?
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Gayan
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> On Tue, Jun 23, 2015 at 2:05 PM, Imesh Gunaratne <
>>>>>>>>>>> im...@apache.org> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> +1 Thanks for contributing to this Dinithi!
>>>>>>>>>>>>
>>>>>>>>>>>> Few months back Lasindu did a major feature implementation for
>>>>>>>>>>>> this and due to merge conflicts found with Composite Application 
>>>>>>>>>>>> Model and
>>>>>>>>>>>> Kubernetes feature implementation we had to drop the entire branch.
>>>>>>>>>>>>
>>>>>>>>>>>> In this effort may be we could do an initial implementation to
>>>>>>>>>>>> isolate the artifacts on the API level and on a second stage we 
>>>>>>>>>>>> could
>>>>>>>>>>>> implement another feature to isolate events sent to message broker 
>>>>>>>>>>>> and
>>>>>>>>>>>> isolate data stored in the registry/database.
>>>>>>>>>>>>
>>>>>>>>>>>> On Mon, Jun 22, 2015 at 11:53 AM, Dinithi De Silva <
>>>>>>>>>>>> dinit...@wso2.com> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>> Hi,
>>>>>>>>>>>>>
>>>>>>>>>>>>> In the current Stratos implementation, the artifacts which are
>>>>>>>>>>>>> created by a particular tenant is visible to all other tenants. I 
>>>>>>>>>>>>> am going
>>>>>>>>>>>>> to implement the tenant isolation mechanism, so that the 
>>>>>>>>>>>>> artifacts will be
>>>>>>>>>>>>> only visible to the tenant which has created the artifacts.
>>>>>>>>>>>>>
>>>>>>>>>>>>> In order to implement this, the uuid attribute will be
>>>>>>>>>>>>> introduced as the global identifier and the tenantId attribute 
>>>>>>>>>>>>> will remain
>>>>>>>>>>>>> as the tenant identifier.
>>>>>>>>>>>>>
>>>>>>>>>>>>> As a further modification, we can include the "isPublic"
>>>>>>>>>>>>> property to make an artifact visible to all other tenants.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Note:
>>>>>>>>>>>>> We can include this implementation in Stratos 4.1.1 minor
>>>>>>>>>>>>> release.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Thanks.
>>>>>>>>>>>>> --
>>>>>>>>>>>>> *Dinithi De Silva*
>>>>>>>>>>>>> Associate Software Engineer, WSO2 Inc.
>>>>>>>>>>>>> m:+94716667655 | e:dinit...@wso2.com | w: www.wso2.com
>>>>>>>>>>>>> | a: #20, Palm Grove, Colombo 03
>>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> --
>>>>>>>>>>>> Imesh Gunaratne
>>>>>>>>>>>>
>>>>>>>>>>>> Senior Technical Lead, WSO2
>>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> --
>>>>>>>>>>>
>>>>>>>>>>> Gayan Gunarathne
>>>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>> email : gay...@wso2.com  | mobile : +94 766819985
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> --
>>>>>>>>>> Imesh Gunaratne
>>>>>>>>>>
>>>>>>>>>> Senior Technical Lead, WSO2
>>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> --
>>>>>>>>>
>>>>>>>>> Gayan Gunarathne
>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>>> email : gay...@wso2.com  | mobile : +94 766819985
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> --
>>>>>>>> *Dinithi De Silva*
>>>>>>>> Associate Software Engineer, WSO2 Inc.
>>>>>>>> m:+94716667655 | e:dinit...@wso2.com | w: www.wso2.com
>>>>>>>> | a: #20, Palm Grove, Colombo 03
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Imesh Gunaratne
>>>>>>>
>>>>>>> Senior Technical Lead, WSO2
>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Gayan Gunarathne
>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>>> Committer & PMC Member, Apache Stratos
>>>>>> email : gay...@wso2.com  | mobile : +94 766819985
>>>>>>
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> Gayan Gunarathne
>>>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>>>> Committer & PMC Member, Apache Stratos
>>>>> email : gay...@wso2.com  | mobile : +94 766819985
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Imesh Gunaratne
>>>>
>>>> Senior Technical Lead, WSO2
>>>> Committer & PMC Member, Apache Stratos
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Gayan Gunarathne
>>> Technical Lead, WSO2 Inc. (http://wso2.com)
>>> Committer & PMC Member, Apache Stratos
>>> email : gay...@wso2.com  | mobile : +94 766819985
>>>
>>>
>>>
>>
>>
>>
>> --
>> *Dinithi De Silva*
>> Associate Software Engineer, WSO2 Inc.
>> m:+94716667655 | e:dinit...@wso2.com | w: www.wso2.com
>> | a: #20, Palm Grove, Colombo 03
>>
>
>
>
> --
> *Dinithi De Silva*
> Associate Software Engineer, WSO2 Inc.
> m:+94716667655 | e:dinit...@wso2.com | w: www.wso2.com
> | a: #20, Palm Grove, Colombo 03
>



-- 
Imesh Gunaratne

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

Reply via email to