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
>>> 
>>> 
>> 
>> 
> 

Reply via email to