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

Reply via email to