Hi Suriya, Please update the Jira too, as you progress...
https://issues.apache.org/jira/browse/STRATOS-480 On Wed, Jul 23, 2014 at 10:47 AM, Sathyasuriya Priya <sathyasur...@gmail.com > wrote: > 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 >> > > -- Best Regards, Nirmal Nirmal Fernando. PPMC Member & Committer of Apache Stratos, Senior Software Engineer, WSO2 Inc. Blog: http://nirmalfdo.blogspot.com/