On Sun, Sep 15, 2013 at 12:48 PM, Pradeep Fernando <[email protected]>wrote:

> Hi Nirmal,
>
>
> On Sun, Sep 15, 2013 at 12:37 PM, Nirmal Fernando 
> <[email protected]>wrote:
>
>> Hi Pradeep,
>>
>>
>> On Sun, Sep 15, 2013 at 10:38 AM, Pradeep Fernando 
>> <[email protected]>wrote:
>>
>>> Hi Devs,
>>>
>>> While listening to hangout on cloud-controller, the $subject came up..
>>> May be its a trivial thing. But I still can't get it.
>>>
>>> In the <cartridge>.xml config we can refer multiple IAASes.
>>>
>>> eg: tomat cartridge can refer EC2 and Openstack based IAASes.
>>>
>>> why cant multiple cartridges refer to same IAAS ? eg,
>>>
>>> tomcat cartridge refers to IAAS  'A'
>>> PHP cartridge refers to IAAS 'A' as well..
>>>
>>
>> You've misunderstood what I explained there in the hangout.
>>
>> In the hangout, I was talking about the Information model of Stratos and
>> was talking from the java Objects point of view.
>>
>> Multiple cartridges referring to same IaaS is a very basic feature of
>> Stratos (conceptually),
>>
>> But, from a programmer's point of view, each Cartridge object, would have
>> its own IaaS instances (Java instances). There's absolutely no requirement
>> what so ever for multiple Cartridges to be referenced to the same IaaS
>> instance.
>>
>
> May be i'm interpreting the IaaS instance wrong...
> Why two cartridges can't refer to same IaaS instance ( by IaaS instance i
> mean the object model created using the IaaS section in
> cloud-controller.xml.) I thought, IaaS instance is one per IaaS and is
> global...
>

Pradeep, unfortunately that doesn't make sense, right? Cause, IaaS instance
holds and define a Cartridge in a particular IaaS. If we have a global IaaS
instance that would necessarily mean that we have only one real Cartridge.

Beside that, what you define in cloud-controller.xml has no usefulness,
unless you create a reference from a Cartridge definition.

Within a Cartridge definition, you can either put a reference to an IaaS
defined in cloud-controller.xml and override its properties or define a
totally new IaaS.

So, as you may have already understand, we define IaaSes in
cloud-controller.xml, just to avoid repeating common properties of an IaaS,
in cartridge definitions.

>
>
> --Pradeep
>
>
>
>
>>
>> Hope you understood it. Do not hesitate to get your confusions cleared,
>> if you have more.
>>
>>>
>>>
>>> thanks in advance,
>>> --Pradeep
>>>
>>>
>>>
>>
>>
>> --
>> Best Regards,
>> Nirmal
>>
>> C.S.Nirmal J. Fernando
>> Senior Software Engineer,
>> WSO2 Inc.
>>
>> Blog: http://nirmalfdo.blogspot.com/
>>
>
>
>
> --
> Pradeep Fernando.
> http://pradeepfernando.blogspot.com/
>



-- 
Best Regards,
Nirmal

C.S.Nirmal J. Fernando
Senior Software Engineer,
WSO2 Inc.

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

Reply via email to