Hi Akila, With those changes, whatever product I specify it is setting up wso2das.
For example, when I give *./setup.sh -p esb*, it is setting up wso2das module. Probably the declaration is not properly functioning. Regards, Vishanth On Mon, Sep 19, 2016 at 1:59 PM, Akila Ravihansa Perera <raviha...@wso2.com> wrote: > Hi, > > I've improved the Puppet-Home setup script by introducing two map; > product_code_to_name_map and product_name_to_module_repo_map. With this > approach we can handle cases where product name and product code is > different. For eg: API Manager code is "apim" while product name is > "wso2am". > > Also I've added platform support for Hiera data as well. You can use > "setup.sh -p <product code> -l <platform name>" to setup Puppet Home with > Hiera data for a specific platform. If none given it will default to > 'default' platform. > > The relevant platform repo for the given product should contain a > hieradata directory which will be symlink'd to PUPPET_HOME/hieradata. For > eg: wso2esb kubernetes platform - https://github.com/wso2/kubernetes-esb > should > contain a "hieradata" directory at the repo root level; > https://github.com/wso2/kubernetes-esb/tree/master/hieradata > > Thanks. > > On Thu, Sep 8, 2016 at 9:59 AM, Anuruddha Liyanarachchi < > anurudd...@wso2.com> wrote: > >> Hi Pubudu, >> >> +1 for the platform support. >> I will add the platform support once we finalized the platform >> hieradata structure. >> >> On Thu, Sep 8, 2016 at 3:44 AM, Imesh Gunaratne <im...@wso2.com> wrote: >> >>> >>> >>> On Wed, Sep 7, 2016 at 10:09 PM, Pubudu Gunatilaka <pubu...@wso2.com> >>> wrote: >>> >>>> >>>> I think we need to include the platform as well. If we consider the big >>>> picture, ideally any user should be able to use this script and create a >>>> puppet home for building docker images for Kubernetes, Mesos, or any other >>>> platforms. As we have separate repos for platform hieradata, we need to >>>> copy those hieradata to the puppet home repo. >>>> >>> >>> +1 >>> >>> >>>> >>>> Thank you! >>>> >>>> >>>> On Wed, Sep 7, 2016 at 8:21 PM, Imesh Gunaratne <im...@wso2.com> wrote: >>>> >>>>> >>>>> >>>>> On Wed, Sep 7, 2016 at 6:24 PM, Anuruddha Liyanarachchi < >>>>> anurudd...@wso2.com> wrote: >>>>> >>>>>> Hi Imesh, >>>>>> >>>>>> I have now added the ability to configure multiple products using >>>>>> comma separated product list. >>>>>> Also included '-p all' option which configures all the products. >>>>>> >>>>>> Ex: ./setup.sh -p as >>>>>> Ex: ./setup.sh -p as,esb,bps >>>>>> Ex: ./setup.sh -p all >>>>>> >>>>> >>>>> Great! >>>>> Nice to hear that! >>>>> >>>>>> >>>>>> On Wed, Sep 7, 2016 at 12:46 AM, Imesh Gunaratne <im...@wso2.com> >>>>>> wrote: >>>>>> >>>>>>> Great work Anuruddha! The bash script works well! >>>>>>> >>>>>>> Shall we add the ability to install multiple product modules in one >>>>>>> go? Maybe we can use a comma separated product list with -p. >>>>>>> >>>>>>> Thanks >>>>>>> >>>>>>> On Tue, Sep 6, 2016 at 6:26 PM, Anuruddha Liyanarachchi < >>>>>>> anurudd...@wso2.com> wrote: >>>>>>> >>>>>>>> Hi, >>>>>>>> >>>>>>>> We have created separate GitHub repos for Puppet modules so that >>>>>>>> the Puppet module can be shipped as part of a product release. >>>>>>>> >>>>>>>> Since modules are distributed we have introduced a script to >>>>>>>> generate PUPPET_HOME. The script will work as following. >>>>>>>> >>>>>>>> 1. Check puppet_home folder exists. >>>>>>>> >>>>>>>> 2. Create folder structure required for puppet_home. >>>>>>>> ├── hiera.yaml >>>>>>>> ├── hieradata >>>>>>>> ├── manifests >>>>>>>> └── modules >>>>>>>> >>>>>>>> 3. Create a symlink to manifest/site.pp file. >>>>>>>> >>>>>>>> 4. Clone wso2base puppet module into <PUPPET_HOME>/modules >>>>>>>> directory. >>>>>>>> >>>>>>>> 5. Create a symlink to wso2base common.yaml hiera-file. >>>>>>>> >>>>>>>>> <PUPPET_HOME>/modules/wso2base/hieradata/wso2/common.yaml -> >>>>>>>>> <PUPPET_HOME>/hieradata/dev/wso2/ >>>>>>>> >>>>>>>> >>>>>>>> 6. Clone wso2<product> puppet module into <PUPPET_HOME>/modules >>>>>>>> directory. >>>>>>>> >>>>>>>> 7. Create a symlink to wso2<product> hiera-files. >>>>>>>> >>>>>>>>> <PUPPET_HOME>/wso2<product>/hieradata/dev/wso2/wso2<product> -> >>>>>>>>> ../hieradata/dev/wso2/ >>>>>>>> >>>>>>>> >>>>>>>> Once the setup.sh completes, users can copy product pack and jdk >>>>>>>> distribution for relevant folders and run vagrant setup against >>>>>>>> above-created puppet home. >>>>>>>> >>>>>>>> We are planning to automate the copying of product pack, jdk >>>>>>>> distribution and starting vagrant setup as well. >>>>>>>> >>>>>>>> Setup.sh can be found at [1]. Please share your suggestions towards >>>>>>>> this approach. >>>>>>>> >>>>>>>> [1] https://github.com/wso2/puppet-common/blob/master/setup.sh >>>>>>>> >>>>>>>> -- >>>>>>>> *Thanks and Regards,* >>>>>>>> Anuruddha Lanka Liyanarachchi >>>>>>>> Software Engineer - WSO2 >>>>>>>> Mobile : +94 (0) 712762611 >>>>>>>> Tel : +94 112 145 345 >>>>>>>> a <thili...@wso2.com>nurudd...@wso2.com >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> *Imesh Gunaratne* >>>>>>> Software Architect >>>>>>> WSO2 Inc: http://wso2.com >>>>>>> T: +94 11 214 5345 M: +94 77 374 2057 >>>>>>> W: https://medium.com/@imesh TW: @imesh >>>>>>> lean. enterprise. middleware >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> *Thanks and Regards,* >>>>>> Anuruddha Lanka Liyanarachchi >>>>>> Software Engineer - WSO2 >>>>>> Mobile : +94 (0) 712762611 >>>>>> Tel : +94 112 145 345 >>>>>> a <thili...@wso2.com>nurudd...@wso2.com >>>>>> >>>>> >>>>> >>>>> >>>>> -- >>>>> *Imesh Gunaratne* >>>>> Software Architect >>>>> WSO2 Inc: http://wso2.com >>>>> T: +94 11 214 5345 M: +94 77 374 2057 >>>>> W: https://medium.com/@imesh TW: @imesh >>>>> lean. enterprise. middleware >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Pubudu Gunatilaka* >>>> Committer and PMC Member - Apache Stratos >>>> Software Engineer >>>> WSO2, Inc.: http://wso2.com >>>> mobile : +94774078049 <%2B94772207163> >>>> >>>> >>> >>> >>> -- >>> *Imesh Gunaratne* >>> Software Architect >>> WSO2 Inc: http://wso2.com >>> T: +94 11 214 5345 M: +94 77 374 2057 >>> W: https://medium.com/@imesh TW: @imesh >>> lean. enterprise. middleware >>> >>> >> >> >> -- >> *Thanks and Regards,* >> Anuruddha Lanka Liyanarachchi >> Software Engineer - WSO2 >> Mobile : +94 (0) 712762611 >> Tel : +94 112 145 345 >> a <thili...@wso2.com>nurudd...@wso2.com >> > > > > -- > Akila Ravihansa Perera > WSO2 Inc.; http://wso2.com/ > > Blog: http://ravihansa3000.blogspot.com > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Vishanth Balasubramaniam* Committer & PMC Member, Apache Stratos, Software Engineer, WSO2 Inc.; http://wso2.com mobile: *+94 77 17 377 18* about me: *http://about.me/vishanth <http://about.me/vishanth>*
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev