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