Dinesh, I am aware of this. As conveyed in my earlier mails, if thats the case, why mysql is not handled in this way? why only java
________________________________ From: Dinesh Bandara <[email protected]> To: dev <[email protected]>; Maria Beckham <[email protected]> Sent: Thursday, June 26, 2014 10:54 AM Subject: Re: Fw: tomcat and mysql cartridge(Please respond) Puppet master should be configured manually with relevant binary packs which required for installing the service. Please refer [1]. Then puppet agent in cartridge instance will download packs form puppet master. [1] http://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html#example On Thu, Jun 26, 2014 at 10:57 PM, Maria Beckham <[email protected]> wrote: Just forwarding the below question again, in case, it has not been received. > > >----- Forwarded Message ----- > >From: Maria Beckham <[email protected]> >To: "[email protected]" <[email protected]> > >Sent: Thursday, June 26, 2014 7:48 AM >Subject: Re: tomcat and mysql cartridge(Please respond) > > > >thanks. > > >But, does software binaries get automatically downloaded(or wget'ed) to >/mnt/packs through puppet scripts? Or one should download manually the needed >software(like oracle for example) to that location before it needs installed >through puppet scripts? > > > > > > >________________________________ > From: Dinesh Bandara <[email protected]> >To: dev <[email protected]>; Maria Beckham <[email protected]> >Sent: Thursday, June 26, 2014 12:18 AM >Subject: Re: tomcat and mysql cartridge(Please respond) > > > >I think I was not clear to you. > > >On Thu, Jun 26, 2014 at 12:09 PM, Maria Beckham <[email protected]> >wrote: > >thanks dinesh. >> >> >>so basically, /mnt/packs is the repo for all the binaries of the modules >>right? >> >> >/mnt/packs is the directory inside cartridge instance that required binaries >are downloaded to. Assume that your cartridge instance required to install >cartridge agent, first it will be download into /mnt/packs/ and then installed >into /mnt/ > > > >if so, we have our own internal repository thats used company wide. >> >> >>how can we make this happen rrom our internal shared rep to extract needed >>binaries for the respective cartridge services? >> >> > Currently we are not supporting to get required binaries form internal or >external repository. > > >>________________________________ >> >>From: Dinesh Bandara <[email protected]> >>To: dev <[email protected]>; Maria Beckham <[email protected]> >>Sent: Wednesday, June 25, 2014 11:27 PM >> >>Subject: Re: tomcat and mysql cartridge(Please respond) >> >> >> >> >> >>Please find my comment inline. >> >> >> >>On Thu, Jun 26, 2014 at 10:26 AM, Maria Beckham <[email protected]> >>wrote: >> >>Thanks Uday. I have gotten the concept. >>> >>> >>>First of all, my questions were mostly on .json definition file >>> >>> >>>For example: >>> >>>a) What does the below mean? Why provider is shown as apache and version as 7? Are we saying php version 7 and is from >>> apache.org? >>> type":"php", >>> "provider":"apache", >>> , >>> "version":"7", >>You can define your own version and provider in there. Please refer [1] for >>more details >> >> >>b) How does .json would like say we created a puppet manifest to have tomcat and mysql on same cartridge? >>> >>You can use the cartridge definition [1] with correct service type as >>"type":"<service-type>" in json. Service-type is the name that you have given >>in puppet manifest. >>Secondly, >>> >>> The doc says that default service-name is puppet agent install and is a generic cartridge. If I provide service name as >>> mysql, would it also install puppet agent? >>> >>Yes. Through the config.sh we can install given service in to cartridge. If >>you provide "mysql" it will install all the basic requirements (puppet agent, >>java, cartridge agent) along with mysql >> >>Thirdly, >>> >>> In the base puppet manifest, I see the following and would like to know what does these mean? Especially, would like to >>> know from where this ip 10.4.128.7' came from? >>> >>> $package_repo = 'http://10.4.128.7' >>> $local_package_dir = '/mnt/packs' >>> >>> In the nodes.pp, I see the below and would like to know what is this >>> with respect to above values in base manifest >>> $local_package_dir = '/mnt/packs' >> >> >>$local_package_dir refers where to packs should be downloaded through puppet. >> >> >>>Fourth'ly, >>> >>> In tomcat manifest init.pp, I see the target set as /mnt and not /mnt/packs. Why this is different to the above? >>> >>> $target = '/mnt' >>> >>$target define that where to install. As per your example tomcat will be >>installed into /mnt/ >> >> >>As an example when installing cartridge agent, it will be downloaded to >>/mnt/packs directory and extracted(installed) in to /mnt >> >> >> >> Fifth'ly, >>> >>> >>> If at all, if I want to create oracle cartridge, i need to create puppet >>>module manifests and templates right? And here I have choice to pickup the >>>binary(source => "puppet:///modules/java/${package}",) just like how java >>>module is created or pickup the os specific way of picking up package >>>command(Package['mysql-server'],) just like mysql puppet module manifest was >>>created >>> >>> >>Yes. You have to write a separate puppet module for oracle. >> >> >>>Please kindly respond with details of the working etc. >>> >>> >>> >>> >>> >> >>[1] >>https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Sample+Cartridge+Definition >> >> >> >>> >>> >>> >>> >>>________________________________ >>> From: Udara Liyanage <[email protected]> >>>To: [email protected]; Maria Beckham <[email protected]> >>>Sent: Wednesday, June 25, 2014 8:55 PM >>>Subject: Re: tomcat and mysql cartridge(Please respond) >>> >>> >>> >>>HI, >>> >>> >>>MySQL and tomcat cartridges are already available with Stratos. Please refer >>>to the cartridge creation guide on [1] >>> >>> >>>When you execute config.sh it will ask for service name depending on which >>>the required software are installed. >>>Please provide stratos service-name: php >>> >>> >>> >>>config.sh talks to puppet master to install the software. So if you want to >>>install tomcat and mysql in the same instance, >>>then you would have to change the puppet accordingly. >>> >>> >>>[1]https://cwiki.apache.org/confluence/display/STRATOS/4.0.0+Creating+a+Cartridge+on+OpenStack >>> >>> >>> >>> >>>On Thu, Jun 26, 2014 at 8:00 AM, Maria Beckham <[email protected]> >>>wrote: >>> >>>Hi All, >>>> >>>> >>>>Can someone please respond to below questions of mine as I am stuck at this >>>>point along with config.sh error that I have sent earlier to which also I >>>>haven't received response. >>>> >>>> >>>>thanks, >>>>maria >>>> >>>> >>>> >>>>________________________________ >>>> From: Maria Beckham <[email protected]> >>>>To: Maria Beckham <[email protected]>; "[email protected]" >>>><[email protected]> >>>>Sent: Wednesday, June 25, 2014 6:15 PM >>>>Subject: Re: tomcat and mysql cartridge >>>> >>>> >>>> >>>>I meant sample definition file on wiki docs is not helpful at this time. >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>>________________________________ >>>> From: Maria Beckham <[email protected]> >>>>To: "[email protected]" <[email protected]>; Maria Beckham >>>><[email protected]> >>>>Sent: Wednesday, June 25, 2014 6:02 PM >>>>Subject: Re: tomcat and mysql cartridge >>>> >>>> >>>> >>>>sample definition files are not helpful at this time. >>>> >>>> >>>>how to create definition files for diffferent version of tomcat and mysql >>>>as an example. >>>> >>>> >>>>Also, can install tomcat and mysql on an instance before i create >>>>cartridge image on that instance? So that when i subcribe to this created >>>>cartridge, the vm that gets spawned will have tomcat instance and mysql >>>>running. >>>> >>>> >>>>if so, how to specify definition file? >>>> >>>> >>>> >>>> >>>> >>>> >>>>________________________________ >>>> From: Maria Beckham <[email protected]> >>>>To: "[email protected]" <[email protected]> >>>>Sent: Wednesday, June 25, 2014 3:25 PM >>>>Subject: tomcat and mysql cartridge >>>> >>>> >>>> >>>>Hi All, >>>> >>>> >>>>I am in process of creating a cartridge for tomcat and mysql. >>>> >>>> >>>>can you provide cartridge defintion files for both. Bcoz, I am not sure >>>>whether to specify tomcat download location, version etc to get installed, >>>>to provide install commands etc when a cartridge vm is spawned. >>>> >>>> >>>>I would like to have a cartridge that would spawn a vm and install and run >>>>tomcat etc. same thing for mysql. >>>> >>>> >>>>Also, can we create one cartridge definition that installs and run both >>>>tomcat and mysql in one cartridige vm that gets spawned? >>>> >>>> >>>>thanks, >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>>-- >>> >>> >>>Udara Liyanage >>>Software Engineer >>>WSO2, Inc.: http://wso2.com >>>lean. enterprise. middleware >>> >>> >>>web: http://udaraliyanage.wordpress.com >>>phone: +94 71 443 6897 >>> >>> >>> >> >> >>-- >> >>Dinesh Bandara >> >> >> >> >>Software Engineer >>WSO2 Inc.; http://wso2.com >>lean.enterprise.middleware >> >> >> >> >> > > >-- > >Dinesh Bandara >Software Engineer >WSO2 Inc.; http://wso2.com >lean.enterprise.middleware > > > > > > -- Dinesh Bandara Software Engineer WSO2 Inc.; http://wso2.com lean.enterprise.middleware
