Hi Devs,

I am currently working on $subject and following is the proposed puppet
module structure. Please note that esb is an example product cartridge
reference.

*Manifests:*

 base*.*pp    - Contains all the mandatory parameters

 default*.*pp - Contains default setting for default cartridge and
execution order of modules.

 esb*.*pp      - Contains ESB specific settings and execution order of
modules.
                     (Class['stratos_base'] -> Class['java'] ->
Class['configurator']->
Class['python_agent'] -> Class['esb'] )

*Modules :*

 configurator : Copy and extract configurator zip file.

 esb : Copy and extract ESB pack, ESB template module and ESB cartridge
agent plugins.
          Start the python agent.

 java : Copy and extract java zip file.

 python_agent : Copy and extract python agent zip file.
                          Install cartridge agent dependencies. (pip, pahoo
etc)

 stratos_base : Install basic utilities  (curl, zip, tar etc. )

The implementation up to now can be found at [1].
I will update this thread as I progress. Appreciate any suggestions and
thoughts towards $subject.

[1]
https://github.com/anuruddhal/product-private-paas/tree/puppet_vm/cartridges/vm/puppet

-- 
*Thanks and Regards,*
Anuruddha Lanka Liyanarachchi
Software Engineer - WSO2
Mobile : +94 (0) 712762611
Tel      : +94 112 145 345
a <[email protected]>[email protected]
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to