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 [williamstev...@gmail.com] on behalf of Will Stevens [wstev...@cloudops.com] Sent: Friday, December 06, 2013 10:59 PM To: Santhosh Edukulla Cc: 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>> 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>] on behalf of Will Stevens [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 > >