Hi All, We have folder for base-image and inside that we have a folder called 'docker' for docker base image. In the VM scenario, we are using init-scripts to create the vm base image. So what if we move the init-scripts folder inside /common/base-image/vm/ path?
├── common │ ├── base-image │ │ └── docker │ ├── common-plugins │ │ ├── wso2-cleanup-handler.py │ │ └── wso2-cleanup-handler.yapsy-plugin │ ├── configurator │ │ ├── live-test │ │ ├── org.wso2.ppaas.cartridges.common.configurator.iml │ │ ├── pom.xml │ │ ├── README.md │ │ ├── src │ │ └── target │ ├── init-scripts │ │ ├── ec2 │ │ ├── gce │ │ ├── openstack │ │ ├── README.md │ │ └── vcloud Thanks. On Thu, Oct 1, 2015 at 6:32 PM, Reka Thirunavukkarasu <r...@wso2.com> wrote: > Hi Gayan > > On Thu, Oct 1, 2015 at 6:16 PM, Gayan Gunarathne <gay...@wso2.com> wrote: > >> >> >> On Thu, Oct 1, 2015 at 6:06 PM, Reka Thirunavukkarasu <r...@wso2.com> >> wrote: >> >>> Hi >>> >>> Shall we maintain an installer as well(specially for VM cartridges) in >>> this repository to quickly create specific cartridges in puppet? What this >>> installer could do is, >>> >>> User has to provide the packs and set of values for the environment >>> variables. >>> >>> - Install puppet master >>> - Locate the relevant cartridges puppet modules >>> - Place the packs, template modules and plugins to right location >>> - Export all the user given environment variables >>> - Execute configurator to configure the samples >>> >>> WDYT? >>> >> >> Good thought reka. As our offline chat , we can plan to have two >> installers for ppaas and ppaas cartridges.We can have the ppaas installer >> to set up the ppaas related stuff while ppaas cartridge installer to set up >> the cartridge specific installations. >> > +1. We can check whether we can modify the stratos-installer and use it as > a ppaas-installer rather writing it from the scratch. > > Thanks, > Reka > >> >>> Thanks, >>> Reka >>> >>> On Thu, Oct 1, 2015 at 2:01 PM, Gayan Gunarathne <gay...@wso2.com> >>> wrote: >>> >>>> Hi Akila, >>>> >>>> Common folder has all the common stuff related to the cartridges.So if >>>> someone can navigate to the common folder and get the stuff shared among >>>> the cartridges. >>>> >>>> I think it is meaningful to have those common stuff at a one place, >>>> then someone new to this repository also have a feeling those stuff will be >>>> common for all the cartridges.Common PCA plugins and utils also we can have >>>> inside the common folder >>>> >>>> Thanks, >>>> Gayan >>>> >>>> On Thu, Oct 1, 2015 at 12:52 PM, Akila Ravihansa Perera < >>>> raviha...@wso2.com> wrote: >>>> >>>>> Hi Gayan, >>>>> >>>>> Wouldn't it be easier to navigate if we move those common folders to >>>>> root folder? >>>>> >>>>> We can create a common folder under /plugins/ folder to keep common >>>>> PCA plugins and util files. >>>>> >>>>> Just a thought...wdyt? >>>>> >>>>> Thanks. >>>>> >>>>> On Thu, Oct 1, 2015 at 10:29 AM, Gayan Gunarathne <gay...@wso2.com> >>>>> wrote: >>>>> >>>>>> Adding to the Dev list >>>>>> >>>>>> >>>>>> On Thu, Oct 1, 2015 at 7:05 AM, Imesh Gunaratne <im...@wso2.com> >>>>>> wrote: >>>>>> >>>>>>> Shall we move this discussion to Dev? >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> On Wed, Sep 30, 2015 at 11:02 PM, Gayan Gunarathne <gay...@wso2.com> >>>>>>> wrote: >>>>>>> >>>>>>>> As puppet,init-scripts,base image are common for all the >>>>>>>> cartridges,shall we group them under common? >>>>>>>> Also what about the configurator?I can see two options >>>>>>>> One option will be move the configurator to the private-paas >>>>>>>> repository and release it with the private paas.Other option will be >>>>>>>> we can >>>>>>>> do the separate release for the configurator.Seems it is better to >>>>>>>> have a >>>>>>>> separate release for the configurator. WDYT? >>>>>>>> >>>>>>>> Thanks, >>>>>>>> Gayan >>>>>>>> >>>>>>>> On Wed, Sep 30, 2015 at 10:44 PM, Gayan Gunarathne <gay...@wso2.com >>>>>>>> > wrote: >>>>>>>> >>>>>>>>> Hi, >>>>>>>>> >>>>>>>>> On Wed, Sep 30, 2015 at 9:48 PM, Akila Ravihansa Perera < >>>>>>>>> raviha...@wso2.com> wrote: >>>>>>>>> >>>>>>>>>> +1 for having a simple folder structure. I think we can move the >>>>>>>>>> contents in /common/ folder to root folder. One can easily identify >>>>>>>>>> the >>>>>>>>>> important files available and easy to navigate as well. >>>>>>>>>> >>>>>>>>>> What should be the Maven groupId for this repo? How about >>>>>>>>>> "org.wso2.ppaas.cartridges" or "org.wso2.cartridges" ? >>>>>>>>>> >>>>>>>>> We can use org.wso2.ppaas.cartridges as groupId >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Gayan >>>>>>>>> >>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>>> On Wed, Sep 30, 2015 at 9:24 PM, Imesh Gunaratne <im...@wso2.com> >>>>>>>>>> wrote: >>>>>>>>>> >>>>>>>>>>> I would like to reduce the complexity of the folder structure >>>>>>>>>>> and make it much simple. Shall we have some thing like below: >>>>>>>>>>> >>>>>>>>>>> private-paas-cartridges/ >>>>>>>>>>> |----------------------/common/ >>>>>>>>>>> |------/configurator/ >>>>>>>>>>> |------/puppet/ >>>>>>>>>>> |------/wso2-installer/ >>>>>>>>>>> |------/scripts/ >>>>>>>>>>> |-------/ec2/init.sh >>>>>>>>>>> |-------/openstack/init.sh >>>>>>>>>>> >>>>>>>>>>> |----------------------/wso2esb/4.9.0/ >>>>>>>>>>> |-----/template-module/ >>>>>>>>>>> |-----/cartridge-agent-plugins/ >>>>>>>>>>> |-----/application/ >>>>>>>>>>> |-----/docker/ >>>>>>>>>>> >>>>>>>>>>> Thanks >>>>>>>>>>> >>>>>>>>>>> On Wed, Sep 30, 2015 at 9:13 PM, Imesh Gunaratne <im...@wso2.com >>>>>>>>>>> > wrote: >>>>>>>>>>> >>>>>>>>>>>> May be we can have this discussion in Dev, I cannot see any >>>>>>>>>>>> reason to take this private. >>>>>>>>>>>> >>>>>>>>>>>> Thanks >>>>>>>>>>>> >>>>>>>>>>>> On Wed, Sep 30, 2015 at 6:26 PM, Gayan Gunarathne < >>>>>>>>>>>> gay...@wso2.com> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> Adding Engineering group >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> ---------- Forwarded message ---------- >>>>>>>>>>>>> From: Gayan Gunarathne <gay...@wso2.com> >>>>>>>>>>>>> Date: Wed, Sep 30, 2015 at 6:26 PM >>>>>>>>>>>>> Subject: [PPaaS] private-paas-cartridges repository structure >>>>>>>>>>>>> To: Imesh Gunaratne <im...@wso2.com>, Reka Thirunavukkarasu < >>>>>>>>>>>>> r...@wso2.com>, Udara Liyanage <ud...@wso2.com>, Lahiru >>>>>>>>>>>>> Sandaruwan <lahi...@wso2.com>, Rajkumar Rajaratnam < >>>>>>>>>>>>> rajkum...@wso2.com>, Sajith Kariyawasam <saj...@wso2.com>, >>>>>>>>>>>>> Isuru Haththotuwa <isu...@wso2.com>, Lasindu Charith < >>>>>>>>>>>>> lasi...@wso2.com>, Akila Ravihansa Perera <raviha...@wso2.com>, >>>>>>>>>>>>> Chamila De Alwis <chami...@wso2.com>, Vishanth >>>>>>>>>>>>> Balasubramaniam <vishan...@wso2.com>, Dinithi De Silva < >>>>>>>>>>>>> dinit...@wso2.com>, Anuruddha Liyanarachchi < >>>>>>>>>>>>> anurudd...@wso2.com>, Pubudu Gunatilaka <pubu...@wso2.com>, >>>>>>>>>>>>> Thanuja Uruththirakodeeswaran <thanu...@wso2.com> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Hi All, >>>>>>>>>>>>> >>>>>>>>>>>>> Shall we have the following structure with >>>>>>>>>>>>> the private-paas-cartridges[1] repository >>>>>>>>>>>>> >>>>>>>>>>>>> 1. Maintain the separate directory for each cartridge >>>>>>>>>>>>> >>>>>>>>>>>>> Suggested directory structure as following >>>>>>>>>>>>> >>>>>>>>>>>>> . >>>>>>>>>>>>> >>>>>>>>>>>>> ├── base-image >>>>>>>>>>>>> >>>>>>>>>>>>> │ └── docker >>>>>>>>>>>>> >>>>>>>>>>>>> │ └── scripts >>>>>>>>>>>>> >>>>>>>>>>>>> │ └── start-agent.sh >>>>>>>>>>>>> >>>>>>>>>>>>> ├── vm >>>>>>>>>>>>> >>>>>>>>>>>>> │ ├── init-scripts >>>>>>>>>>>>> >>>>>>>>>>>>> │ │ >>>>>>>>>>>>> >>>>>>>>>>>>> │ ├── puppet >>>>>>>>>>>>> >>>>>>>>>>>>> │ │ >>>>>>>>>>>>> >>>>>>>>>>>>> │ └── README.md >>>>>>>>>>>>> >>>>>>>>>>>>> ├── wso2_product >>>>>>>>>>>>> >>>>>>>>>>>>> ├── Version >>>>>>>>>>>>> >>>>>>>>>>>>> │ ├── docker >>>>>>>>>>>>> >>>>>>>>>>>>> │ │ >>>>>>>>>>>>> >>>>>>>>>>>>> │ ├── plugins >>>>>>>>>>>>> >>>>>>>>>>>>> │ │ >>>>>>>>>>>>> >>>>>>>>>>>>> │ ├── templates-modules >>>>>>>>>>>>> >>>>>>>>>>>>> │ │ >>>>>>>>>>>>> >>>>>>>>>>>>> │ ├── Samples >>>>>>>>>>>>> >>>>>>>>>>>>> │ └── README.md >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Also we can move the samples to the related product folder. >>>>>>>>>>>>> Then as a best practice we need to have a separate sample for each >>>>>>>>>>>>> cartridge. >>>>>>>>>>>>> >>>>>>>>>>>>> Advantage of this structure is we will be able to release the >>>>>>>>>>>>> cartridges separately. We don't need to wait for a PPaaS >>>>>>>>>>>>> cartridges >>>>>>>>>>>>> repository release for release the cartridge. >>>>>>>>>>>>> >>>>>>>>>>>>> 2. Move the configurator to the private-paas repo or other >>>>>>>>>>>>> repo as the responsibility of the configurator is to generate the >>>>>>>>>>>>> products >>>>>>>>>>>>> configurations based on the template module of the cartridge. So >>>>>>>>>>>>> we can >>>>>>>>>>>>> separate it from the cartridge repository. >>>>>>>>>>>>> >>>>>>>>>>>>> Please share your thoughts on this. >>>>>>>>>>>>> >>>>>>>>>>>>> [1]https://github.com/wso2/private-paas-cartridges >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> Thanks, >>>>>>>>>>>>> Gayan >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> >>>>>>>>>>>>> Gayan Gunarathne >>>>>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com) >>>>>>>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>>>>>>> email : gay...@wso2.com | mobile : +94 775030545 >>>>>>>>>>>>> <%2B94%20766819985> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> >>>>>>>>>>>>> Gayan Gunarathne >>>>>>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com) >>>>>>>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>>>>>>> email : gay...@wso2.com | mobile : +94 775030545 >>>>>>>>>>>>> <%2B94%20766819985> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>>>> Google Groups "WSO2 Engineering Group" group. >>>>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>>>> it, send an email to engineering-group+unsubscr...@wso2.com. >>>>>>>>>>>>> For more options, visit >>>>>>>>>>>>> https://groups.google.com/a/wso2.com/d/optout. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> *Imesh Gunaratne* >>>>>>>>>>>> Senior Technical Lead >>>>>>>>>>>> WSO2 Inc: http://wso2.com >>>>>>>>>>>> T: +94 11 214 5345 M: +94 77 374 2057 >>>>>>>>>>>> W: http://imesh.gunaratne.org >>>>>>>>>>>> Lean . Enterprise . Middleware >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> *Imesh Gunaratne* >>>>>>>>>>> Senior Technical Lead >>>>>>>>>>> WSO2 Inc: http://wso2.com >>>>>>>>>>> T: +94 11 214 5345 M: +94 77 374 2057 >>>>>>>>>>> W: http://imesh.gunaratne.org >>>>>>>>>>> Lean . Enterprise . Middleware >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> You received this message because you are subscribed to the >>>>>>>>>>> Google Groups "WSO2 Engineering Group" group. >>>>>>>>>>> To unsubscribe from this group and stop receiving emails from >>>>>>>>>>> it, send an email to engineering-group+unsubscr...@wso2.com. >>>>>>>>>>> For more options, visit >>>>>>>>>>> https://groups.google.com/a/wso2.com/d/optout. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Akila Ravihansa Perera >>>>>>>>>> WSO2 Inc.; http://wso2.com/ >>>>>>>>>> >>>>>>>>>> Blog: http://ravihansa3000.blogspot.com >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> >>>>>>>>> Gayan Gunarathne >>>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com) >>>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>>> email : gay...@wso2.com | mobile : +94 775030545 >>>>>>>>> <%2B94%20766819985> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> >>>>>>>> Gayan Gunarathne >>>>>>>> Technical Lead, WSO2 Inc. (http://wso2.com) >>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>> email : gay...@wso2.com | mobile : +94 775030545 >>>>>>>> <%2B94%20766819985> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Imesh Gunaratne* >>>>>>> Senior Technical Lead >>>>>>> WSO2 Inc: http://wso2.com >>>>>>> T: +94 11 214 5345 M: +94 77 374 2057 >>>>>>> W: http://imesh.gunaratne.org >>>>>>> Lean . Enterprise . Middleware >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> >>>>>> Gayan Gunarathne >>>>>> Technical Lead, WSO2 Inc. (http://wso2.com) >>>>>> Committer & PMC Member, Apache Stratos >>>>>> email : gay...@wso2.com | mobile : +94 775030545 <%2B94%20766819985> >>>>>> >>>>>> >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> Akila Ravihansa Perera >>>>> WSO2 Inc.; http://wso2.com/ >>>>> >>>>> Blog: http://ravihansa3000.blogspot.com >>>>> >>>> >>>> >>>> >>>> -- >>>> >>>> Gayan Gunarathne >>>> Technical Lead, WSO2 Inc. (http://wso2.com) >>>> Committer & PMC Member, Apache Stratos >>>> email : gay...@wso2.com | mobile : +94 775030545 <%2B94%20766819985> >>>> >>>> >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> Reka Thirunavukkarasu >>> Senior Software Engineer, >>> WSO2, Inc.:http://wso2.com, >>> Mobile: +94776442007 >>> >>> >>> >> >> >> -- >> >> Gayan Gunarathne >> Technical Lead, WSO2 Inc. (http://wso2.com) >> Committer & PMC Member, Apache Stratos >> email : gay...@wso2.com | mobile : +94 775030545 <%2B94%20766819985> >> >> >> > > > > -- > Reka Thirunavukkarasu > Senior Software Engineer, > WSO2, Inc.:http://wso2.com, > Mobile: +94776442007 > > > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- Thanuja Uruththirakodeeswaran Software Engineer WSO2 Inc.;http://wso2.com lean.enterprise.middleware mobile: +94 774363167
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev