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

Reply via email to