Will, Did that solve your problem ?
On Dec 7, 2013, at 3:15 AM, Girish Shilamkar <gir...@clogeny.com> wrote: > Fixed in 4.2, 4.3 and master. > > Regards, > Girish > > On 07-Dec-2013, at 12:47 PM, Girish Shilamkar <gir...@clogeny.com> wrote: > >> Mea culpa. I will push the missed out files. >> >> Regards, >> Girish >> >> On 07-Dec-2013, at 12:34 PM, Santhosh Edukulla >> <santhosh.eduku...@citrix.com> wrote: >> >>> I was thinking that it was an install issue. So, I just pulled the latest >>> code for 4.3 and master to see the changes for this patch, i could see >>> marvinLog.py and marvinInit.py files seems to be missing and so is the >>> reason for this failure. If we see, these files were available as part of >>> the patch, these were not pushed. >>> >>> Regards, >>> Santhosh >>> ________________________________________ >>> From: williamstev...@gmail.com [williamstev...@gmail.com] on behalf of Will >>> Stevens [wstev...@cloudops.com] >>> Sent: Saturday, December 07, 2013 12:24 AM >>> To: Santhosh Edukulla >>> Cc: dev@cloudstack.apache.org; Girish Shilamkar >>> Subject: Re: Review Request 15922: Enhanced few features under Marvin >>> >>> If you looked at the steps I have done, you will see that I have done >>> that... >>> >>> I have done a clean install in order to get the latest marvin. That didnt >>> work so I tried grabbing a version from online. That didnt work. I also >>> tried doing a 'python setup.py install'. That also didn't work... >>> >>> So you're saying that this SHOULD work??? >>> >>> >>> # clean install (I have to skip tests because 'Apache CloudStack Console >>> Proxy - RDP Client' fails tests) >>> $ mvn -P developer,systemvm clean install -Dmaven.test.skip=true >>> >>> # deploy the db >>> $ mvn -P developer -pl developer,tools/devcloud -Ddeploydb >>> >>> # I have done it with and without the following lines >>> $ cd tools/marvin >>> $ python setup.py install >>> >>> # start the server >>> $ chmod 755 >>> /mnt/hgfs/palo_alto/cloudstack/client/target/cloud-client-ui-4.3.0-SNAPSHOT/WEB-INF/classes/scripts/vm/systemvm/injectkeys.sh >>> $ export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=512m -Xdebug >>> -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n" >>> $ mvn -pl :cloud-client-ui jetty:run >>> >>> # now I try to deploy the server >>> $ export MAVEN_OPTS="" >>> $ mvn -P developer -pl tools/devcloud -Ddeploysvr -X >>> >>> This results in: >>> >>> [DEBUG] Executing command line: python ../marvin/marvin/deployDataCenter.py >>> -i devcloud.cfg >>> Traceback (most recent call last): >>> File "../marvin/marvin/deployDataCenter.py", line 567, in <module> >>> from marvin.marvinLog import MarvinLog >>> ImportError: No module named marvinLog >>> >>> >>> On Fri, Dec 6, 2013 at 11:32 PM, Santhosh Edukulla >>> <santhosh.eduku...@citrix.com<mailto:santhosh.eduku...@citrix.com>> wrote: >>> 1. The path mentioned below does not contain latest. >>> >>> 2. When you pull the latest 4.3 code, the latest marvin for that build is >>> available with it. So, running python setup.py install in that folder >>> should install latest marvin >>> >>> 3. In your case of running mvn, under devcloud pom.xml, you are asking it >>> to run deploy data center as well using "-Ddeploysvr" switch which requires >>> latest marvin to work with deployDataCenter. >>> >>> So for devcloud module, you need latest marvin. I would recommend running >>> "mvn clean install" or with other some profile as "mvn clean install -P >>> developer,systemvm" It will get you latest marvin with cloudstackAPI >>> folder and running >>> python setup.py install from tools/marvin should install the marvin. >>> >>> Thereafter you can build devcloud. Let me know. >>> >>> >>> Regards, >>> Santhosh >>> ________________________________________ >>> From: williamstev...@gmail.com<mailto:williamstev...@gmail.com> >>> [williamstev...@gmail.com<mailto:williamstev...@gmail.com>] on behalf of >>> Will Stevens [wstev...@cloudops.com<mailto:wstev...@cloudops.com>] >>> Sent: Friday, December 06, 2013 10:59 PM >>> To: Santhosh Edukulla >>> Cc: dev@cloudstack.apache.org<mailto:dev@cloudstack.apache.org>; Girish >>> Shilamkar >>> Subject: Re: Review Request 15922: Enhanced few features under Marvin >>> >>> Where do I get the latest package? I was getting 1555 from here: >>> https://builds.apache.org/job/cloudstack-marvin/ >>> >>> I did run 'python setup.py install' in the 'tools/marvin' directory and >>> that did not work either. >>> >>> Can you specify the steps I need to take to get this working? >>> >>> Thanks, >>> >>> Will >>> >>> >>> On Fri, Dec 6, 2013 at 10:55 PM, Santhosh Edukulla >>> <santhosh.eduku...@citrix.com<mailto:santhosh.eduku...@citrix.com><mailto:santhosh.eduku...@citrix.com<mailto:santhosh.eduku...@citrix.com>>> >>> wrote: >>> Hi will, >>> >>> You need to install latest marvin. Changes to it requires for users to >>> install it again. Using mvn, it just builds and packages, it wont install. >>> >>> under marvin folder, run python setup.py install, or can use pip install >>> marvin..tar.gz >>> >>> Thanks! >>> Santhosh >>> ________________________________________ >>> From: Will Stevens >>> [nore...@reviews.apache.org<mailto:nore...@reviews.apache.org><mailto:nore...@reviews.apache.org<mailto:nore...@reviews.apache.org>>] >>> on behalf of Will Stevens >>> [wstev...@cloudops.com<mailto:wstev...@cloudops.com><mailto:wstev...@cloudops.com<mailto:wstev...@cloudops.com>>] >>> Sent: Friday, December 06, 2013 4:14 PM >>> To: Girish Shilamkar >>> Cc: Santhosh Edukulla; Will Stevens; cloudstack >>> Subject: Re: Review Request 15922: Enhanced few features under Marvin >>> >>>> On Dec. 6, 2013, 6:35 a.m., Girish Shilamkar wrote: >>>>> Committed to 4.2, 4.3 and master. >>> >>> I am unable to run the following command on the 4.3 branch now: >>> >>> mvn -P developer -pl tools/devcloud -Ddeploysvr -X >>> >>> I get one of the following error: >>> [DEBUG] Executing command line: python ../marvin/marvin/deployDataCenter.py >>> -i devcloud.cfg >>> Traceback (most recent call last): >>> File "../marvin/marvin/deployDataCenter.py", line 567, in <module> >>> from marvin.marvinLog import MarvinLog >>> ImportError: No module named marvinLog >>> >>> or >>> >>> [DEBUG] Executing command line: python ../marvin/marvin/deployDataCenter.py >>> -i devcloud.cfg >>> Traceback (most recent call last): >>> File "../marvin/marvin/deployDataCenter.py", line 19, in <module> >>> import configGenerator >>> File >>> "/mnt/hgfs/palo_alto/cloudstack/tools/marvin/marvin/configGenerator.py", >>> line 22, in <module> >>> from marvin.codes import * >>> ImportError: No module named codes >>> >>> >>> I have rebuilt my system many times now trying to get this to work. >>> >>> Partially related to this process. In order to use devcloud I had to make >>> the following changes to the root pom.xml >>> $ git diff pom.xml >>> diff --git a/pom.xml b/pom.xml >>> index 31946d8..a49927e 100644 >>> --- a/pom.xml >>> +++ b/pom.xml >>> @@ -747,9 +747,7 @@ >>> </properties> >>> <modules> >>> <module>developer</module> >>> - <!-- >>> <module>tools</module> >>> ---> >>> </modules> >>> </profile> >>> <profile> >>> @@ -759,7 +757,7 @@ >>> </properties> >>> <modules> >>> <module>developer</module> >>> - <!--module>tools/devcloud</module --> >>> + <module>tools/devcloud</module> >>> </modules> >>> </profile> >>> <profile> >>> >>> >>> Also, because my code is in a shared directory, I have to also make this >>> change: >>> $ git diff tools/marvin/pom.xml >>> diff --git a/tools/marvin/pom.xml b/tools/marvin/pom.xml >>> index 0869248..f33fedf 100644 >>> --- a/tools/marvin/pom.xml >>> +++ b/tools/marvin/pom.xml >>> @@ -73,7 +73,7 @@ >>> <executable>python</executable> >>> <arguments> >>> <argument>setup.py</argument> >>> - <argument>sdist</argument> >>> + <argument>install</argument> >>> </arguments> >>> </configuration> >>> </execution> >>> @@ -126,7 +126,7 @@ >>> <executable>python</executable> >>> <arguments> >>> <argument>setup.py</argument> >>> - <argument>sdist</argument> >>> + <argument>install</argument> >>> </arguments> >>> </configuration> >>> </execution> >>> >>> >>> Here are my steps for trying to rebuild my environment: >>> >>> # completely blow away and rebuild my DB >>> $ /etc/init.d/mysqld stop >>> $ rm -rf /var/lib/mysql/ >>> $ /etc/init.d/mysqld start >>> >>> # clean install (I have to skip tests because 'Apache CloudStack Console >>> Proxy - RDP Client' fails tests) >>> $ mvn -P developer,systemvm clean install -Dmaven.test.skip=true >>> >>> # deploy the db >>> $ mvn -P developer -pl developer,tools/devcloud -Ddeploydb >>> >>> # start the server >>> $ chmod 755 >>> /mnt/hgfs/palo_alto/cloudstack/client/target/cloud-client-ui-4.3.0-SNAPSHOT/WEB-INF/classes/scripts/vm/systemvm/injectkeys.sh >>> $ export MAVEN_OPTS="-Xmx1024m -XX:MaxPermSize=512m -Xdebug >>> -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=n" >>> $ mvn -pl :cloud-client-ui jetty:run >>> >>> # once the server is started I resync marvin >>> $ cd tools/marvin/dist/ >>> $ curl -o Marvin-0.1.0.tar.gz >>> https://builds.apache.org/job/cloudstack-marvin/lastSuccessfulBuild/artifact/tools/marvin/dist/Marvin-0.1.0-1555.tar.gz >>> $ export MAVEN_OPTS="" >>> $ mvn -Pdeveloper,marvin.sync -Dendpoint=localhost -pl :cloud-marvin >>> >>> # now I try to deploy the server >>> $ export MAVEN_OPTS="" >>> $ mvn -P developer -pl tools/devcloud -Ddeploysvr -X >>> >>> # I have tried running 'python setup.py install' inside 'tools/marvin' as >>> well as many other combinations of steps. >>> >>> I have spent a solid half day trying to troubleshoot this... >>> >>> >>> - Will >>> >>> >>> ----------------------------------------------------------- >>> This is an automatically generated e-mail. To reply, visit: >>> https://reviews.apache.org/r/15922/#review29875 >>> ----------------------------------------------------------- >>> >>> >>> On Nov. 30, 2013, 6:27 p.m., Santhosh Edukulla wrote: >>>> >>>> ----------------------------------------------------------- >>>> This is an automatically generated e-mail. To reply, visit: >>>> https://reviews.apache.org/r/15922/ >>>> ----------------------------------------------------------- >>>> >>>> (Updated Nov. 30, 2013, 6:27 p.m.) >>>> >>>> >>>> Review request for cloudstack and Girish Shilamkar. >>>> >>>> >>>> Repository: cloudstack-git >>>> >>>> >>>> Description >>>> ------- >>>> >>>> Added few enhancements to marvin. >>>> Added new module for Logging Facility to marvin. >>>> Added new Init facility to marvin. >>>> Currently, there are multiple ways we are doing logging >>>> Removed few unwanted logging cases. >>>> Removed few command line switch options for logging. >>>> The new way of logging now provides consolidated logging >>>> under one single folder timestamped under the configured >>>> folder path. >>>> Removed parsing configuration from deploydata center >>>> Added parsing,start logging and deploy as part of init >>>> Added new error handling facility to catch unknown exception from >>>> test cases. Currently, lot of scripts are throwing unknown >>>> exceptions, add a handler to plugin to dump them to a file >>>> >>>> ToDO: >>>> Will do clean up in phase2 for this patch. >>>> Separate deployDatacenter from creating test client. >>>> Clean up configGenerator >>>> >>>> >>>> Diffs >>>> ----- >>>> >>>> setup/dev/advanced.cfg 216314f >>>> tools/marvin/marvin/cloudstackConnection.py 23f81fb >>>> tools/marvin/marvin/codes.py f409c7c >>>> tools/marvin/marvin/configGenerator.py 631e40f >>>> tools/marvin/marvin/deployDataCenter.py 3f7eebb >>>> tools/marvin/marvin/marvinInit.py PRE-CREATION >>>> tools/marvin/marvin/marvinLog.py PRE-CREATION >>>> tools/marvin/marvin/marvinPlugin.py 0e52bab >>>> >>>> Diff: https://reviews.apache.org/r/15922/diff/ >>>> >>>> >>>> Testing >>>> ------- >>>> >>>> Tested locally. Ran smoke tests. As well, run deploydatacenter separately >>>> to check deployement is working fine. >>>> >>>> >>>> Thanks, >>>> >>>> Santhosh Edukulla >>>> >>>> >>> >>> >> >