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
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to