Lakmal, I will l look into this! Regards, Mariangela
*--* Mariangela Hills Senior Technical Writer *WSO2, Inc.*lean.enterprise.middleware. m: +94 773 500185 w: http://wso2.com <http://wso2.com/events/> On Mon, Mar 31, 2014 at 9:32 AM, Lakmal Warusawithana <[email protected]>wrote: > Hi Chris, > > Here I attached some sequence diagrams which I draw sometime back. I hope > still they are valid please verify. Also attached source.txt, so you can > easily modify. > > @mari, you may need these for update wiki. > > thanks > > > On Mon, Mar 31, 2014 at 1:10 AM, chris snow <[email protected]> wrote: > >> Thanks for the info Lakmal. I think I my conceptual understanding of >> cartridges is right, but it is now the detail that is lacking. I.e. >> 'how' does Stratos interact with cartridges? What is the API? What >> are the sequence of calls for different use cases of the cartridge >> API? >> >> On Sun, Mar 30, 2014 at 8:26 PM, Lakmal Warusawithana <[email protected]> >> wrote: >> > >> > >> > >> > On Mon, Mar 31, 2014 at 12:25 AM, chris snow <[email protected]> >> wrote: >> >> >> >> What are the steps that need to be performed to support a new IaaS? >> >> >> >> Is an implementation of o.a.s.c.c.i.IaaS [1] required for each IaaS? >> >> >> >> Is there any documentation (e.g. sequence diagram) that shows how >> >> Stratos interacts with the IaaS implementation? >> >> >> >> Is there a minimal implementation (which methods) that I can initially >> >> perform to test some connectivity with the IaaS? >> >> >> >> Please note that I don't fully understand cartridges yet, so it will >> >> probably be quite a while before I get anything working! >> >> >> > >> > Startos Cartridge run time is an instance. For example in EC2 its EC2 >> > instance. For OpenStacks its OpenStacks instance. For CloudStack its >> > CloudStack instance. >> > >> > So what do we need to run an instance? For EC2 need AMI. For OpenStack >> , if >> > KVM then KVM image, if Docker then Docker image ..etc. >> > >> > I hope you are clear above. OK, then will take PHP Cartridge. To run >> PHP, we >> > need webserver+PHP runtime - (eg. apache+php5 setup). So making PHP >> > cartridge mean we need to install Apache+PHP top of some OS. (Ubuntu or >> > CentOS or ..etc). To make it Stratos aware we need to put Startos >> Cartridge >> > Agent. Then if you want to run this cartridge top of EC2, you need to >> create >> > AMI. For OpenStack, need KVM image or Docker image. Summery after >> setting up >> > all required software for relevant cartridge, need to create image and >> > register as a cartridge. >> > >> > PHP Cartridge = OS + Apache + PHP + Stratos Cartridge Agent. >> > >> > And for configuration easiness we are putting puppet agent and get all >> > config (eg setting up stratos cartridge agent with relevant MB, CEP >> hosts >> > ..etc) from puppet master. therefore >> > >> > PHP Cartridge = (OS + Apache + PHP + Stratos Cartridge Agent + Puppet >> Agent) >> > image for relevant IaaS >> > >> >> >> >> Many thanks, >> >> >> >> Chris >> >> --- >> >> [1] >> >> >> https://github.com/apache/incubator-stratos/blob/master/components/org.apache.stratos.cloud.controller/src/main/java/org/apache/stratos/cloud/controller/interfaces/Iaas.java >> > >> > >> > >> > >> > -- >> > Lakmal Warusawithana >> > Software Architect; WSO2 Inc. >> > Mobile : +94714289692 >> > Blog : http://lakmalsview.blogspot.com/ >> > >> >> >> >> -- >> Check out my professional profile and connect with me on LinkedIn. >> http://lnkd.in/cw5k69 >> > > > > -- > Lakmal Warusawithana > Software Architect; WSO2 Inc. > Mobile : +94714289692 > Blog : http://lakmalsview.blogspot.com/ > >
