I did the ant build-apidocs as you said and then from tools/marvin/marvin ran:
python deployDataCenter.py -i ../../devcloud/devcloud.cfg Traceback (most recent call last): File "deployDataCenter.py", line 430, in <module> deploy.deploy() File "deployDataCenter.py", line 414, in deploy self.createZones(self.config.zones) File "deployDataCenter.py", line 287, in createZones zoneId = zoneresponse.id AttributeError: 'NoneType' object has no attribute 'id' - James On Thu, Sep 27, 2012 at 8:29 PM, Chiradeep Vittal <chiradeep.vit...@citrix.com> wrote: > Did you try > ant build-apidocs > cd tools/marvin/marvin > > python deployDataCenter.py > > > On 9/27/12 5:24 PM, "James Martin" <jmar...@basho.com> wrote: > >>Sebastien, >> >>It seems deployDataCenter.py is dependent on cloudstackAPI >> >> >>python >>$HOME/work/code/cloudstack/cloudstack/tools/marvin/marvin/deployDataCenter >>.py >>-i devcloud.cfg Traceback (most recent call last): >> File >>"/Users/jmartin/work/code/cloudstack/cloudstack/tools/marvin/marvin/deploy >>DataCenter.py", >>line 19, in <module> >> import configGenerator >> File >>"/Users/jmartin/work/code/cloudstack/cloudstack/tools/marvin/marvin/config >>Generator.py", >>line 21, in <module> >> import jsonHelper >> File >>"/Users/jmartin/work/code/cloudstack/cloudstack/tools/marvin/marvin/jsonHe >>lper.py", >>line 21, in <module> >> from cloudstackAPI import * >>ImportError: No module named cloudstackAPI >> >> >>I've also tried this method: >> >>python -m marvin.deployDataCenter -i devcloud.cfg >>Traceback (most recent call last): >> File >>"/Users/jmartin/.homebrew/Cellar/python/2.7.3/Frameworks/Python.framework/ >>Versions/2.7/lib/python2.7/runpy.py", >>line 162, in _run_module_as_main >> "__main__", fname, loader, pkg_name) >> File >>"/Users/jmartin/.homebrew/Cellar/python/2.7.3/Frameworks/Python.framework/ >>Versions/2.7/lib/python2.7/runpy.py", >>line 72, in _run_code >> exec code in run_globals >> File >>"/Users/jmartin/.homebrew/lib/python2.7/site-packages/marvin/deployDataCen >>ter.py", >>line 430, in <module> >> deploy.deploy() >> File >>"/Users/jmartin/.homebrew/lib/python2.7/site-packages/marvin/deployDataCen >>ter.py", >>line 414, in deploy >> self.createZones(self.config.zones) >> File >>"/Users/jmartin/.homebrew/lib/python2.7/site-packages/marvin/deployDataCen >>ter.py", >>line 287, in createZones >> zoneId = zoneresponse.id >>AttributeError: 'NoneType' object has no attribute 'id' >> >> >>Thanks, >> >>James >> >>On Thu, Sep 27, 2012 at 5:05 PM, Sebastien Goasguen <run...@gmail.com> >>wrote: >>> Hi James, >>> >>> if you build marvin (ant build-marvin) on your host, you should be able >>>to do: >>> >>> python /path/to/src/tools/marvin/marvin/deployDataCenter.py -i >>>devcloud.cfg >>> >>> This will talk to your Vbox vm where you are setting up devcloud. >>>Assuming you set it up on localhost with port forwarding 8096 and 3306. >>> >>> marvin requires pymysql , installable from easy_install >>> >>> I think the .cfg file that's in there is buggy, but I can patch. >>> >>> Let me know if that brings you closer. >>> >>> -sebastien >>> >>> >>> On Sep 27, 2012, at 7:42 PM, James Martin <jmar...@basho.com> wrote: >>> >>>> Sebastien, >>>> >>>> Sorry, let me give a better example. I'm trying to run a script that >>>> will provide an initial configuration of cloudstack so I don't have to >>>> go through the initial wizard on a fresh install. I see the >>>> devcloud.cfg & marvin you are mentioning, but I can't figure out how >>>> it is suppose to be used to configure a fresh install. >>>> >>>> >>>> James >>>> >>>> On Thu, Sep 27, 2012 at 7:46 AM, Sebastien Goasguen <run...@gmail.com> >>>>wrote: >>>>> Hi James, >>>>> >>>>> What do you mean by "populate" ? adding a host ? >>>>> >>>>> If that's the case, I believe the thinking was to use marvin >>>>>(/tools/marvin) deployDataCenter and use the devcloud.cfg file that's >>>>>in the devcloud dir to setup the db/zones/pods etc of devcloud. >>>>> >>>>> -Sebastien >>>>> >>>>> On Sep 27, 2012, at 1:02 AM, James Martin <jmar...@basho.com> wrote: >>>>> >>>>>> I'm using the cs-bootstrap-s3.py script to populate a working >>>>>> devcloud instance: >>>>>> >>>>>> during the run of the script I get the error: >>>>>> >>>>>> urllib2.HTTPError: HTTP Error 530: Cannot transit agent status with >>>>>> event AgentDisconnected for host 1, mangement server id is >>>>>> 8796761548538,Unable to transition to a new state from Creating via >>>>>> AgentDisconnected >>>>>> >>>>>> >>>>>> in the in the $CATALINA_HOME/bin/vmops.log it seems to correlate to : >>>>>> >>>>>> >>>>>> 2012-09-26 22:25:08,989 WARN [cloud.resource.ResourceManagerImpl] >>>>>> (AgentTaskPool-1:null) Unable to connect due to >>>>>> com.cloud.utils.exception.CloudRuntimeException: Unable to connect 1 >>>>>> at >>>>>>com.cloud.agent.manager.AgentManagerImpl.notifyMonitorsOfConnection(Ag >>>>>>entManagerImpl.java:624) >>>>>> at >>>>>>com.cloud.agent.manager.AgentManagerImpl.handleDirectConnectAgent(Agen >>>>>>tManagerImpl.java:1500) >>>>>> at >>>>>>com.cloud.resource.ResourceManagerImpl.createHostAndAgent(ResourceMana >>>>>>gerImpl.java:1631) >>>>>> at >>>>>>com.cloud.resource.ResourceManagerImpl.createHostAndAgent(ResourceMana >>>>>>gerImpl.java:1668) >>>>>> at >>>>>>com.cloud.agent.manager.AgentManagerImpl$SimulateStartTask.run(AgentMa >>>>>>nagerImpl.java:1195) >>>>>> at >>>>>>java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.j >>>>>>ava:1110) >>>>>> at >>>>>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor. >>>>>>java:603) >>>>>> at java.lang.Thread.run(Thread.java:679) >>>>>> Caused by: java.lang.ClassCastException: com.cloud.agent.api.Answer >>>>>> cannot be cast to com.cloud.agent.api.SetupAnswer >>>>>> at >>>>>>com.cloud.hypervisor.xen.discoverer.XcpServerDiscoverer.processConnect >>>>>>(XcpServerDiscoverer.java:634) >>>>>> at >>>>>>com.cloud.agent.manager.AgentManagerImpl.notifyMonitorsOfConnection(Ag >>>>>>entManagerImpl.java:605) >>>>>> ... 7 more >>>>>> >>>>>> >>>>>> >>>>>> Can anyone provide insight here? >>>>>> >>>>>> Thanks, >>>>>> >>>>>> James >>>>> >>> >