Thanks Akila for your clarification.
On Tue, Jul 22, 2014 at 5:47 PM, Akila Ravihansa Perera <raviha...@wso2.com> wrote: > Hi Sathyasuriya, > > On Wed, Jul 23, 2014 at 12:52 AM, Sathyasuriya Priya > <sathyasur...@gmail.com> wrote: > > Thanks Udara & Nirmal. > > > > Could you pls point to any doc/wiki on configuring generic cartridge. > > It should at least have pupper client installed & configured to point to > > puppet master IP, so that other packages can be installed. > > Should I install these manually and create an image out of it, and that > is > > called generic cartridge ? > > Yes, you can use the config.sh script under > <source_home>/tools/puppet3-agent directory to create a generic > cartridge. But you do not need to point to Puppet master IP since > init.sh script will automatically handle that at the instance start > up. All the cartridge instances will receive its Puppet master IP and > master hostname via payload user-data. > > This is explained in Wiki in [1] > > > > > I was thinking cartridge json [1] will have some setting (under the > > deployment tree, in below json) to point to puppet client install > scripts, > > puppetmaster IP, etc, so that jclouds can directly install them > > automatically ? > > Is that not the case ? > > JClouds cannot directory install packages into launched instances. We > have use some configuration management tool like Puppet to do that. > You have to specify the Puppet master IP and domain when installing > Stratos. This information will be kept in cloud controller and passed > to every launched cartridge instance. Cartridge instances will execute > init.sh script at start up, which will configure them selves to point > to Puppet master and receive the relevant configuration depending on > the cartridge service name. > > Basically when you run config.sh script, it will install Puppet agent > and copy the init.sh (in <source_home>/tools/puppet3-agent) to > /root/bin/ and add a new entry in /etc/rc.local so that it will get > executed at the start up. > > > [1] > https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Creating+a+Cartridge+on+EC2 > > > Thanks. > > > > > > "deployment": {}, > > "iaasProvider": [ > > { > > "type": "openstack", > > > > > > > > [1] > > > https://github.com/suriyapriya/stratos-vagrant-box/blob/master/tests/example_cartridge.json > > > > Thanks > > Suriya > > > > > > On Tue, Jul 22, 2014 at 2:02 AM, Nirmal Fernando <nirmal070...@gmail.com > > > > wrote: > >> > >> Hi Suriya, > >> > >> You can go ahead with the generic cartridge image. It'll be the easiest. > >> > >> > >> On Tue, Jul 22, 2014 at 1:18 PM, Sathyasuriya Priya > >> <sathyasur...@gmail.com> wrote: > >>> > >>> hi Nirmal, Devs, > >>> > >>> I am able to configure partition, autoscale, deployment policy, deploy > >>> cartridge, and subscribe to cartridge as well. > >>> > >>> A VM instance gets created in GCE during the subscribe step as well. > >>> > >>> TID: [0] [STRATOS] [2014-07-21 06:37:24,203] INFO > >>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} - > >>> Instance is successfully starting up. MemberContext > >>> [memberId=php111.php.domain2cd18188-2a20-41b4-bdd2-72c9c2e08119, > >>> nodeId=asia-east1-b/php111php-1ff, clusterId=php111.php.domain, > >>> cartridgeType=php, privateIpAddress=null, publicIpAddress=null, > >>> allocatedIpAddress=null, initTime=1405924588145, lbClusterId=null, > >>> networkPartitionId=G1] > >>> {org.apache.stratos.cloud.controller.impl.CloudControllerServiceImpl} > >>> > >>> I had some clarification on cartridge image creation. I see there are 2 > >>> ways [1]. > >>> Does the "generic cartridge" method supported as well ? > >>> Could you pls confirm what method EC2, openstack, vCloud use [2] ? > >>> To me it looks like "fully configured cartridge" is used for those ? > >>> > >>> [1] > >>> > https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Cartridge#id-4.0.0Cartridge-Genericcartridge > >>> [2] > >>> > https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Creating+a+Cartridge > >>> > >>> Thanks > >>> Suriya > >> > >> > >> > >> > >> -- > >> Best Regards, > >> Nirmal > >> > >> Nirmal Fernando. > >> PPMC Member & Committer of Apache Stratos, > >> Senior Software Engineer, WSO2 Inc. > >> > >> Blog: http://nirmalfdo.blogspot.com/ > > > > > > > > -- > Akila Ravihansa Perera > Software Engineer > WSO2 Inc. > http://wso2.com > > Phone: +94 77 64 154 38 > Blog: http://ravihansa3000.blogspot.com >