Hi When we include python in PCA and configurator, won't it get installed by > both the modules where i might give errors as it is already installed by > the other module. Otherwise, we will need to add a check for whether the > relevant library exists already or not. > In order to overcome this, what if we define a module for python with all > the relevant libraries and then include it as we need when defining node > classes for relevant module. Eg: > Class['stratos_base'] -> Class['java'] -> Class['*python*'] -> > Class['configurator']-> Class['python_agent'] -> Class['wso2am']
+1. From this way we can reuse the python module in other cartridges as well. On Mon, Sep 7, 2015 at 11:04 AM, Gayan Gunarathne <gay...@wso2.com> wrote: > Hi, > > On Mon, Sep 7, 2015 at 10:38 AM, Reka Thirunavukkarasu <r...@wso2.com> > wrote: > >> Hi >> >> When we include python in PCA and configurator, won't it get installed >> by both the modules where i might give errors as it is already installed by >> the other module. Otherwise, we will need to add a check for whether the >> relevant library exists already or not. >> > Yeah. We need to check whether those are already exist or not. > >> >> In order to overcome this, what if we define a module for python with all >> the relevant libraries and then include it as we need when defining node >> classes for relevant module. Eg: >> >> Class['stratos_base'] -> Class['java'] -> Class['*python*'] -> >> Class['configurator']-> Class['python_agent'] -> Class['wso2am'] >> > > +1. I think this is the way for long run. > >> >> WDYT? >> >> Thanks, >> Reka >> >> >> On Sun, Sep 6, 2015 at 11:50 PM, Imesh Gunaratne <im...@wso2.com> wrote: >> >>> On Sun, Sep 6, 2015 at 11:27 AM, Anuruddha Liyanarachchi < >>> anurudd...@wso2.com> wrote: >>> >>>> Hi, >>>> >>>> IMO we can define 'python-dev', 'python-pip' libraries in stratos base >>>> since they are required by configurator which is a mandatory module. >>>> >>> >>> Why do we use "python-dev" instead of "python"? >>> >>> It would be better to include them in the Configurator and PCA modules >>> specifically. I do not see any reason to include them in the base module. >>> >>> On Sun, Sep 6, 2015 at 11:27 AM, Anuruddha Liyanarachchi < >>> anurudd...@wso2.com> wrote: >>> >>>> Hi, >>>> >>>> IMO we can define 'python-dev', 'python-pip' libraries in stratos base >>>> since they are required by configurator which is a mandatory module. >>>> Therefore, >>>> In configurator module we can inlcude jinja2; >>>> In PCA module we can include PCA related python dependencies >>>> *(**paho,psutil,gittle,pexpect,yapsy >>>> etc.);* >>>> >>>> WDYT ? >>>> >>>> >>>> On Sun, Sep 6, 2015 at 11:02 AM, Gayan Gunarathne <gay...@wso2.com> >>>> wrote: >>>> >>>>> It is ok to redefined the python-pip module in configurator module >>>>> since currently it is used in PCA and configurator only. >>>>> >>>>> But this might be a issue with other python libraries as well if that >>>>> commonly used among the python modules.Also if there is several python >>>>> modules exists we need to redefined the libraries everywhere.IMO we may >>>>> need to include separate module for python and that module we can include >>>>> the common libraries for python. >>>>> >>>>> Thanks, >>>>> Gayan >>>>> >>>>> On Sun, Sep 6, 2015 at 9:25 AM, Akila Ravihansa Perera < >>>>> raviha...@wso2.com> wrote: >>>>> >>>>>> Hi Raj, >>>>>> >>>>>> Yes, I meant python-pip should not be removed from PCA module but >>>>>> should be installed for configurator as well. >>>>>> >>>>>> I think it should be redefined for configurator module since >>>>>> python-pip is not a compulsory package. We can use Java agent without it. >>>>>> >>>>>> Thanks. >>>>>> >>>>>> On Sun, Sep 6, 2015 at 6:17 AM, Rajkumar Rajaratnam < >>>>>> rajkum...@wso2.com> wrote: >>>>>> >>>>>>> >>>>>>> >>>>>>> On Sun, Sep 6, 2015 at 7:45 AM, Akila Ravihansa Perera < >>>>>>> raviha...@wso2.com> wrote: >>>>>>> >>>>>>>> Hi Raj, >>>>>>>> >>>>>>>> I think we should not remove python-pip from PCA module since >>>>>>>> those dependencies should be installed for PCA to function. >>>>>>>> >>>>>>> >>>>>>> In the very similar way, python-pip should be installed for >>>>>>> configurator to function as well :). So if I am using java agent >>>>>>> instead of >>>>>>> python agent, how would configurator work without python-pip? IMO, we >>>>>>> can >>>>>>> either move python-pip to stratos_base or use [1] to redfine python-pip >>>>>>> package in configurator if it is not already defined anywhere else. >>>>>>> >>>>>>> [1] >>>>>>> http://stackoverflow.com/questions/15266347/puppet-test-if-a-package-already-defined >>>>>>> >>>>>>> Thanks, >>>>>>> Raj. >>>>>>> >>>>>>>> >>>>>>>> @Anuruddha: I still see that jinja2 is packed from PCA module [1]. >>>>>>>> Shall we move this to configurator module? >>>>>>>> >>>>>>>> [1] >>>>>>>> https://github.com/wso2/product-private-paas/blob/master/cartridges/vm/puppet/modules/python_agent/manifests/initialize.pp#L57 >>>>>>>> >>>>>>>> Thanks. >>>>>>>> >>>>>>>> On Sat, Sep 5, 2015 at 3:21 PM, Anuruddha Liyanarachchi < >>>>>>>> anurudd...@wso2.com> wrote: >>>>>>>> >>>>>>>>> Hi Raj, >>>>>>>>> >>>>>>>>> Thanks for pointing this out. I have now added the jinja2 >>>>>>>>> dependency to configurator module and removed from PCA. [1] >>>>>>>>> >>>>>>>>> [1] >>>>>>>>> https://github.com/wso2/product-private-paas/blob/master/cartridges/vm/puppet/modules/configurator/manifests/init.pp#L32 >>>>>>>>> >>>>>>>>> On Sat, Sep 5, 2015 at 3:14 PM, Rajkumar Rajaratnam < >>>>>>>>> rajkum...@wso2.com> wrote: >>>>>>>>> >>>>>>>>>> Hi, >>>>>>>>>> >>>>>>>>>> I think python-pip & jinja2 should be installed by configurator >>>>>>>>>> puppet module, not by python agent. >>>>>>>>>> >>>>>>>>>> I am using vagrant, puppet and configurator to setup my >>>>>>>>>> development environment, but I am not using python agent. Since >>>>>>>>>> $subject is >>>>>>>>>> not done, I had to modify configurator puppet module. >>>>>>>>>> >>>>>>>>>> It would be better if we do the $subject. >>>>>>>>>> >>>>>>>>>> Thanks, >>>>>>>>>> Raj. >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> Rajkumar Rajaratnam >>>>>>>>>> Committer & PMC Member, Apache Stratos >>>>>>>>>> Software Engineer, WSO2 >>>>>>>>>> >>>>>>>>>> Mobile : +94777568639 >>>>>>>>>> Blog : rajkumarr.com >>>>>>>>>> >>>>>>>>>> _______________________________________________ >>>>>>>>>> Dev mailing list >>>>>>>>>> Dev@wso2.org >>>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> *Thanks and Regards,* >>>>>>>>> Anuruddha Lanka Liyanarachchi >>>>>>>>> Software Engineer - WSO2 >>>>>>>>> Mobile : +94 (0) 712762611 >>>>>>>>> Tel : +94 112 145 345 >>>>>>>>> a <thili...@wso2.com>nurudd...@wso2.com >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Dev mailing list >>>>>>>>> Dev@wso2.org >>>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Akila Ravihansa Perera >>>>>>>> WSO2 Inc.; http://wso2.com/ >>>>>>>> >>>>>>>> Blog: http://ravihansa3000.blogspot.com >>>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Rajkumar Rajaratnam >>>>>>> Committer & PMC Member, Apache Stratos >>>>>>> Software Engineer, WSO2 >>>>>>> >>>>>>> Mobile : +94777568639 >>>>>>> Blog : rajkumarr.com >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Akila Ravihansa Perera >>>>>> WSO2 Inc.; http://wso2.com/ >>>>>> >>>>>> Blog: http://ravihansa3000.blogspot.com >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> Dev@wso2.org >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> >>>>> Gayan Gunarathne >>>>> Technical Lead, WSO2 Inc. (http://wso2.com) >>>>> Committer & PMC Member, Apache Stratos >>>>> email : gay...@wso2.com | mobile : +94 775030545 <%2B94%20766819985> >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> Dev@wso2.org >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> *Thanks and Regards,* >>>> Anuruddha Lanka Liyanarachchi >>>> Software Engineer - WSO2 >>>> Mobile : +94 (0) 712762611 >>>> Tel : +94 112 145 345 >>>> a <thili...@wso2.com>nurudd...@wso2.com >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> *Imesh Gunaratne* >>> Senior Technical Lead >>> WSO2 Inc: http://wso2.com >>> T: +94 11 214 5345 M: +94 77 374 2057 >>> W: http://imesh.gunaratne.org >>> Lean . Enterprise . Middleware >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> Dev@wso2.org >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> Reka Thirunavukkarasu >> Senior Software Engineer, >> WSO2, Inc.:http://wso2.com, >> Mobile: +94776442007 >> >> >> >> _______________________________________________ >> Dev mailing list >> Dev@wso2.org >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > > Gayan Gunarathne > Technical Lead, WSO2 Inc. (http://wso2.com) > Committer & PMC Member, Apache Stratos > email : gay...@wso2.com | mobile : +94 775030545 <%2B94%20766819985> > > > > _______________________________________________ > Dev mailing list > Dev@wso2.org > http://wso2.org/cgi-bin/mailman/listinfo/dev > > -- *Thanks and Regards,* Anuruddha Lanka Liyanarachchi Software Engineer - WSO2 Mobile : +94 (0) 712762611 Tel : +94 112 145 345 a <thili...@wso2.com>nurudd...@wso2.com
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev