Hi,

I have now done the followings and pushed the changes to
4.1.0-beta-deployment-policy-fix branch.

   - implemented network partitions management APIs in CC


   - switched rest APIs to use CC's network partition management APIs

I didn't remove some unused methods in ObjectConverter class to avoid merge
conflicts when we merge this branch back to the master. I will remove these
methods after the merging process.

Now I am going to do the $Subject.

Thanks.

On Mon, Feb 16, 2015 at 1:57 PM, Rajkumar Rajaratnam <rajkum...@wso2.com>
wrote:

> Thanks Imesh. Will do the changes.
>
> Thanks.
>
> On Mon, Feb 16, 2015 at 1:46 PM, Imesh Gunaratne <im...@apache.org> wrote:
>
>> +1 Better to move the Network Partition management logic to Cloud
>> Controller and add validations at each level. Please go ahead with this Raj.
>>
>> Thanks
>>
>> On Mon, Feb 16, 2015 at 1:24 PM, Gayan Gunarathne <gay...@wso2.com>
>> wrote:
>>
>>> Yeah.Good point Raj. It is better to have that validation too.
>>>
>>> Thanks,
>>> Gayan
>>>
>>> On Mon, Feb 16, 2015 at 1:19 PM, Rajkumar Rajaratnam <rajkum...@wso2.com
>>> > wrote:
>>>
>>>> To be more clear,
>>>>
>>>> I am not telling we need to validate "network partitions" while
>>>> deploying deployment policy. I am telling we should validate whether all
>>>> the network partitions given in the deployment policy are already 
>>>> *deployed/added
>>>> or not*. This validation is different from network partitions
>>>> validation.
>>>>
>>>> Thanks.
>>>>
>>>> On Mon, Feb 16, 2015 at 1:01 PM, Rajkumar Rajaratnam <
>>>> rajkum...@wso2.com> wrote:
>>>>
>>>>> Hi Gayan,
>>>>>
>>>>> Please find my comments inline.
>>>>>
>>>>> On Mon, Feb 16, 2015 at 12:41 PM, Gayan Gunarathne <gay...@wso2.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Raj,
>>>>>>
>>>>>> I think we don't need to validate the network partition stuff with
>>>>>> the deployment policy.It should validate through network partition
>>>>>> management API.
>>>>>>
>>>>>
>>>>> The validation I am talking is different from the validation you are
>>>>> referring. While deploying deployment policy, we need to validate whether
>>>>> the network partitions given in the deployment policy is already deployed
>>>>> or not. Otherwise, one can refer a dummy network partition id in the
>>>>> deployment policy.
>>>>>
>>>>>
>>>>>>
>>>>>> Deployment policy has only the reference to the network
>>>>>> partitions.Network partition management is done through separate REST API
>>>>>> methods.
>>>>>>
>>>>>> Yeah currently network partition management API reside in AS. IMO we
>>>>>> can move that network partition management to the CC as well.
>>>>>>
>>>>>
>>>>> I also feel CC is the best place to have network partition management
>>>>> APIs. Lets hear others' opinion as well.
>>>>>
>>>>> Thanks.
>>>>>
>>>>>>
>>>>>> Thanks,
>>>>>> Gayan
>>>>>>
>>>>>> On Mon, Feb 16, 2015 at 12:18 PM, Rajkumar Rajaratnam <
>>>>>> rajkum...@wso2.com> wrote:
>>>>>>
>>>>>>> Hi Devs,
>>>>>>>
>>>>>>> I guess $Subject is not done at the moment. I am in the process of
>>>>>>> adding the validation. This is the sample deployment policy.
>>>>>>>
>>>>>>> {
>>>>>>>    "id": "deployment-policy-2",
>>>>>>>    "networkPartition": [
>>>>>>>       {
>>>>>>>          "id": "network-partition-1",
>>>>>>>          "partitionAlgo": "one-after-another",
>>>>>>>          "partitions": [
>>>>>>>             {
>>>>>>>                "id": "partition-1",
>>>>>>>                "max": 5
>>>>>>>             }
>>>>>>>          ]
>>>>>>>       }
>>>>>>>    ]
>>>>>>> }
>>>>>>>
>>>>>>> AFAIU, we need to validate two things.
>>>>>>>
>>>>>>>    - whether all network partitions are already deployed
>>>>>>>    - whether all partitions are defined in relevant network
>>>>>>>    partitions
>>>>>>>
>>>>>>> Are there any other stuffs to be validated?
>>>>>>>
>>>>>>> Further, deployment policy management APIs are at CC side. Network
>>>>>>> partitions management APIs are at AS side.
>>>>>>>
>>>>>>> I am not sure about this. Do we have a convention that we shouldn't
>>>>>>> call AS service from CC?
>>>>>>> Thanks.
>>>>>>>
>>>>>>> --
>>>>>>> Rajkumar Rajaratnam
>>>>>>> Committer & PMC Member, Apache Stratos
>>>>>>> Software Engineer, WSO2
>>>>>>>
>>>>>>> Mobile : +94777568639
>>>>>>> Blog : rajkumarr.com
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>>
>>>>>> Gayan Gunarathne
>>>>>> Technical Lead
>>>>>> WSO2 Inc. (http://wso2.com)
>>>>>> email  : gay...@wso2.com  | mobile : +94 766819985
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Rajkumar Rajaratnam
>>>>> Committer & PMC Member, Apache Stratos
>>>>> Software Engineer, WSO2
>>>>>
>>>>> Mobile : +94777568639
>>>>> Blog : rajkumarr.com
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Rajkumar Rajaratnam
>>>> Committer & PMC Member, Apache Stratos
>>>> Software Engineer, WSO2
>>>>
>>>> Mobile : +94777568639
>>>> Blog : rajkumarr.com
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> Gayan Gunarathne
>>> Technical Lead
>>> WSO2 Inc. (http://wso2.com)
>>> email  : gay...@wso2.com  | mobile : +94 766819985
>>>
>>>
>>
>>
>>
>> --
>> Imesh Gunaratne
>>
>> Technical Lead, WSO2
>> Committer & PMC Member, Apache Stratos
>>
>
>
>
> --
> Rajkumar Rajaratnam
> Committer & PMC Member, Apache Stratos
> Software Engineer, WSO2
>
> Mobile : +94777568639
> Blog : rajkumarr.com
>



-- 
Rajkumar Rajaratnam
Committer & PMC Member, Apache Stratos
Software Engineer, WSO2

Mobile : +94777568639
Blog : rajkumarr.com

Reply via email to