Sebastien, I tried your updated config and now receive this:
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 311, in createZones networkid = self.createnetworks([guestntwrk], zoneId) File "deployDataCenter.py", line 165, in createnetworks networkId = networkcmdresponse.id AttributeError: 'NoneType' object has no attribute 'id' Are you on #cloudstack by chance? James On Fri, Sep 28, 2012 at 5:32 AM, sebgoa <run...@gmail.com> wrote: > James, > > I think the devcloud.cfg is missing the physical network definition. > > I sent you an email with an updated file, if that works we can add that to > the devcloud patches. > > Cheers, > > -Sebastien > > On Sep 28, 2012, at 3:29 AM, James Martin wrote: > >> 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 >>>>>>> >>>>> >>> > > -Sebastien Goasguen > Cloud Computing Evangelist, Citrix EMEA > > > >