Failing on 4.4 Marvin output:
Traceback (most recent call last): File "/Users/duffy/projects/cloudstack/tools/marvin/marvin/deployDataCenter.py", line 579, in <module> deploy.deploy() File "/Users/duffy/projects/cloudstack/tools/marvin/marvin/deployDataCenter.py", line 563, in deploy self.createZones(self.config.zones) File "/Users/duffy/projects/cloudstack/tools/marvin/marvin/deployDataCenter.py", line 425, in createZones self.createPods(zone.pods, zoneId, networkid) File "/Users/duffy/projects/cloudstack/tools/marvin/marvin/deployDataCenter.py", line 142, in createPods vmwareDc=pod.vmwaredc) File "/Users/duffy/projects/cloudstack/tools/marvin/marvin/deployDataCenter.py", line 87, in createClusters cluster.hypervisor) File "/Users/duffy/projects/cloudstack/tools/marvin/marvin/deployDataCenter.py", line 53, in addHosts self.apiClient.addHost(hostcmd) File "/Users/duffy/projects/cloudstack/tools/marvin/marvin/cloudstackAPI/cloudstackAPIClient.py", line 1463, in addHost response = self.connection.marvinRequest(command, response_type=response, method=method) File "/Users/duffy/projects/cloudstack/tools/marvin/marvin/cloudstackConnection.py", line 272, in marvinRequest response = jsonHelper.getResultObj(response.json(), response_type) File "/Users/duffy/projects/cloudstack/tools/marvin/marvin/jsonHelper.py", line 148, in getResultObj raise cloudstackException.cloudstackAPIException(respname, errMsg) cloudstackException.cloudstackAPIException: Execute cmd: addhost failed, due to: errorCode: 530, errorText:Cannot transit agent status with event AgentDisconnected for host 1, mangement server id is 4278190080,Unable to transition to a new state from Creating via AgentDisconnected Cloudstack output: [INFO] Started Jetty Server INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-1:job-3) Add job-3 into job monitoring WARN [c.c.a.d.ParamGenericValidationWorker] (API-Job-Executor-1:job-3 ctx-9f333f9b) Received unknown parameters for command createPhysicalNetwork. Unknown parameters : ctxdetails INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-1:job-3) Remove job-3 from job monitoring INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-2:job-4) Add job-4 into job monitoring WARN [c.c.a.d.ParamGenericValidationWorker] (API-Job-Executor-2:job-4 ctx-46c8e832) Received unknown parameters for command addTrafficType. Unknown parameters : ctxdetails INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-2:job-4) Remove job-4 from job monitoring INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-3:job-5) Add job-5 into job monitoring WARN [c.c.a.d.ParamGenericValidationWorker] (API-Job-Executor-3:job-5 ctx-7a774456) Received unknown parameters for command addTrafficType. Unknown parameters : ctxdetails INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-3:job-5) Remove job-5 from job monitoring INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-4:job-6) Add job-6 into job monitoring WARN [c.c.a.d.ParamGenericValidationWorker] (API-Job-Executor-4:job-6 ctx-99d181be) Received unknown parameters for command configureVirtualRouterElement. Unknown parameters : ctxdetails INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-4:job-6) Remove job-6 from job monitoring INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-5:job-7) Add job-7 into job monitoring WARN [c.c.a.d.ParamGenericValidationWorker] (API-Job-Executor-5:job-7 ctx-6f2a6e2d) Received unknown parameters for command updateNetworkServiceProvider. Unknown parameters : ctxdetails INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-5:job-7) Remove job-7 from job monitoring INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-6:job-8) Add job-8 into job monitoring WARN [c.c.a.d.ParamGenericValidationWorker] (API-Job-Executor-6:job-8 ctx-14611436) Received unknown parameters for command updateNetworkServiceProvider. Unknown parameters : ctxdetails INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-6:job-8) Remove job-8 from job monitoring INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-7:job-9) Add job-9 into job monitoring WARN [c.c.a.d.ParamGenericValidationWorker] (API-Job-Executor-7:job-9 ctx-01c057e0) Received unknown parameters for command updatePhysicalNetwork. Unknown parameters : ctxdetails INFO [o.a.c.f.j.i.AsyncJobMonitor] (API-Job-Executor-7:job-9) Remove job-9 from job monitoring INFO [c.c.c.ConfigurationManagerImpl] (645061837@qtp-424446918-5:ctx-63b19c14 ctx-047a852f ctx-1c41be6c) adding a new subnet to the network 204 INFO [c.c.r.ResourceManagerImpl] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Trying to add a new host at http://192.168.56.10/in data center 1 INFO [c.c.h.x.d.XcpServerDiscoverer] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Found host localhost.localdomain ip=192.168.56.10 product version=6.2.0 INFO [c.c.h.x.r.CitrixResourceBase] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Private Network is Pool-wide network associated with eth1 for host 192.168.56.10 INFO [c.c.h.x.r.CitrixResourceBase] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Guest Network is Pool-wide network associated with eth1 for host 192.168.56.10 INFO [c.c.h.x.r.CitrixResourceBase] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Public Network is Pool-wide network associated with eth1 for host 192.168.56.10 INFO [c.c.h.x.d.XcpServerDiscoverer] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Host: localhost.localdomain connected with hypervisor type: XenServer. Checking CIDR... INFO [c.c.a.m.DirectAgentAttache] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) StartupAnswer received 1 Interval = 60 INFO [c.c.h.x.r.CitrixResourceBase] (DirectAgent-1:ctx-1238803d) Host 192.168.56.10 OpaqueRef:6e8042ee-893c-1d7a-3e4d-b4dc4bfc066f: Host 192.168.56.10 is already setup. WARN [c.c.h.x.r.CitrixResourceBase] (DirectAgent-1:ctx-1238803d) Failed to configure brige firewall WARN [c.c.h.x.r.CitrixResourceBase] (DirectAgent-1:ctx-1238803d) Check host 192.168.56.10 for CSP is installed or not and check network mode for bridge WARN [c.c.h.x.d.XcpServerDiscoverer] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Unable to setup agent 1 due to Failed to configure brige firewall INFO [c.c.u.e.CSExceptionErrorCode] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Could not find exception: com.cloud.exception.ConnectionException in error code list for exceptions WARN [c.c.a.m.AgentManagerImpl] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Monitor XcpServerDiscoverer says there is an error in the connect process for 1 due to Reinitialize agent after setup. INFO [c.c.a.m.AgentManagerImpl] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Host 1 is disconnecting with event AgentDisconnected WARN [c.c.r.ResourceManagerImpl] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) Unable to connect due to com.cloud.exception.ConnectionException: Reinitialize agent after setup. at com.cloud.hypervisor.xen.discoverer.XcpServerDiscoverer.processConnect(XcpServerDiscoverer.java:656) at com.cloud.agent.manager.AgentManagerImpl.notifyMonitorsOfConnection(AgentManagerImpl.java:514) at com.cloud.agent.manager.AgentManagerImpl.handleDirectConnectAgent(AgentManagerImpl.java:1427) at com.cloud.resource.ResourceManagerImpl.createHostAndAgent(ResourceManagerImpl.java:1765) at com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:773) at com.cloud.resource.ResourceManagerImpl.discoverHosts(ResourceManagerImpl.java:586) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy148.discoverHosts(Unknown Source) at org.apache.cloudstack.api.command.admin.host.AddHostCmd.execute(AddHostCmd.java:142) at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:119) at com.cloud.api.ApiServer.queueCommand(ApiServer.java:683) at com.cloud.api.ApiServer.handleRequest(ApiServer.java:506) at com.cloud.api.ApiServlet.processRequestInContext(ApiServlet.java:330) at com.cloud.api.ApiServlet.access$000(ApiServlet.java:54) at com.cloud.api.ApiServlet$1.run(ApiServlet.java:118) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53) at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:115) at com.cloud.api.ApiServlet.doGet(ApiServlet.java:77) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) ERROR [c.c.a.ApiServer] (645061837@qtp-424446918-5:ctx-c05e4099 ctx-00af5aca ctx-4ff55ae1) unhandled exception executing api command: [Ljava.lang.String;@65704adc com.cloud.utils.exception.CloudRuntimeException: Cannot transit agent status with event AgentDisconnected for host 1, mangement server id is 4278190080,Unable to transition to a new state from Creating via AgentDisconnected at com.cloud.agent.manager.AgentManagerImpl.agentStatusTransitTo(AgentManagerImpl.java:1359) at com.cloud.resource.ResourceManagerImpl.markHostAsDisconnected(ResourceManagerImpl.java:1720) at com.cloud.resource.ResourceManagerImpl.createHostAndAgent(ResourceManagerImpl.java:1781) at com.cloud.resource.ResourceManagerImpl.discoverHostsFull(ResourceManagerImpl.java:773) at com.cloud.resource.ResourceManagerImpl.discoverHosts(ResourceManagerImpl.java:586) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317) at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:91) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204) at com.sun.proxy.$Proxy148.discoverHosts(Unknown Source) at org.apache.cloudstack.api.command.admin.host.AddHostCmd.execute(AddHostCmd.java:142) at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:119) at com.cloud.api.ApiServer.queueCommand(ApiServer.java:683) at com.cloud.api.ApiServer.handleRequest(ApiServer.java:506) at com.cloud.api.ApiServlet.processRequestInContext(ApiServlet.java:330) at com.cloud.api.ApiServlet.access$000(ApiServlet.java:54) at com.cloud.api.ApiServlet$1.run(ApiServlet.java:118) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.call(DefaultManagedContext.java:56) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.callWithContext(DefaultManagedContext.java:103) at org.apache.cloudstack.managed.context.impl.DefaultManagedContext.runWithContext(DefaultManagedContext.java:53) at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:115) at com.cloud.api.ApiServlet.doGet(ApiServlet.java:77) at javax.servlet.http.HttpServlet.service(HttpServlet.java:707) at javax.servlet.http.HttpServlet.service(HttpServlet.java:820) at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511) at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:401) at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216) at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182) at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766) at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450) at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230) at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114) at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152) at org.mortbay.jetty.Server.handle(Server.java:326) at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542) at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928) at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549) at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212) at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404) at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410) at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582) On 13 May 2014 22:26, Ian Duffy <i...@ianduffy.ie> wrote: > > Did you try this with 4.4 yet? Can you please? > > Will do it now. > > > > On 13 May 2014 22:21, Daan Hoogland <daan.hoogl...@gmail.com> wrote: > >> looks like a totally different setup then I have. I will give it a >> try tomorrow. Did you try this with 4.4 yet? Can you please? >> >> On Tue, May 13, 2014 at 11:05 PM, Ian Duffy <i...@ianduffy.ie> wrote: >> > Hi Daan, >> > >> > Took a quick look at this this evening as promised earlier on IRC. >> > >> > I've stopped using the Ubuntu + XenAPI setup, I never felt it worked >> well. >> > My alternative solution/setup is below, I can get a full environment up >> in >> > about 15mins. >> > >> > I have made a vagrant box of XenServer, the packer files that build this >> > box can be found at: https://github.com/imduffy15/packer-xenserver >> > >> > I have placed the .box file on the github page of the project >> > https://github.com/imduffy15/packer-xenserver/releases/tag/0.0.1 >> > >> > In brief it brings up XenServer 6.2 with two interfaces, NAT and >> host-only. >> > The host only interface has the IP address 192.168.56.10 and I did some >> > iptables stuff to enable them to get internet access via the NAT >> interface. >> > (It takes a bit of time to boot) >> > >> > I've been looking at using the chef scripts by cloudops to create a >> Mysql + >> > NFS box. You can see a vagrant file for this over here: >> > https://github.com/imduffy15/GSoC-2014/tree/master/MySQL_NFS this >> comes up >> > on the same host interface as the XenServer box and gets 192.168.56.5, >> it >> > supplies NFS for /exports on this IP. MySQL is exposed via virtualbox >> port >> > forwarding due to ease with deploydb. I need to improve this to get the >> > systemvms on there for the moment I use the download-templates.sh from >> > >> https://github.com/djs55/cloudstack-dev-vms/tree/master/cloudstack-infrastructure >> > >> > I run the Cloudstack 4.3 ( commit >> c0cf817f1b2a53a23253679aa785f0db3219619a >> > ) manager on my host machine which is joined to the host only network on >> > 192.168.56.1. I compile it with: mvn -P impatient,systemvm clean install >> > -DskipTests=true -T2C >> > >> > I use a slightly modified devcloud.cfg >> > https://github.com/imduffy15/GSoC-2014/blob/master/devcloud.cfg >> > >> > General flow is as follows: >> > >> > 1) Start xenserver vm >> > 2) Start nfs/mysql vm >> > 3) Compile cloudstack deploy db >> > 4) ssh into nfs vm, download systemvm templates >> > 5) start up jetty >> > 6) marvin to get devcloud going >> > >> > Planning to clean a lot of these up with CLOUDSTACK-6114. >> > >> > Hope this is useful. >> > >> > >> > >> > On 7 May 2014 20:32, Daan Hoogland <daan.hoogl...@gmail.com> wrote: >> > >> >> I am setting up a test env on my laptop using devcloud2 v4.3. I am >> >> running the ms v4.4 in eclipse and the db on my laptop. I get the >> >> following error: >> >> >> >> daan:~/cloudstack-4.4/cloudstack (4.4)> python >> >> tools/marvin/marvin/deployDataCenter.py -i >> >> tools/devcloud/devcloud-advanced.cfg >> >> Traceback (most recent call last): >> >> File "tools/marvin/marvin/deployDataCenter.py", line 579, in <module> >> >> deploy.deploy() >> >> File "tools/marvin/marvin/deployDataCenter.py", line 561, in deploy >> >> self.loadCfg() >> >> File "tools/marvin/marvin/deployDataCenter.py", line 523, in loadCfg >> >> mgtDetails.apiKey, mgtDetails.securityKey = self.registerApiKey() >> >> File "tools/marvin/marvin/deployDataCenter.py", line 492, in >> >> registerApiKey >> >> listuserRes = self.testClient.getApiClient().listUsers(listuser) >> >> File >> >> >> "/Users/daan/cloudstack-4.4/cloudstack/tools/marvin/marvin/cloudstackAPI/cloudstackAPIClient.py", >> >> line 600, in listUsers >> >> response = self.connection.marvinRequest(command, >> >> response_type=response, method=method) >> >> File >> >> >> "/Users/daan/cloudstack-4.4/cloudstack/tools/marvin/marvin/cloudstackConnection.py", >> >> line 266, in marvinRequest >> >> method=method) >> >> File >> >> >> "/Users/daan/cloudstack-4.4/cloudstack/tools/marvin/marvin/cloudstackConnection.py", >> >> line 196, in request >> >> raise c >> >> requests.exceptions.ConnectionError: >> >> HTTPConnectionPool(host='192.168.56.10', port=8096): Max retries >> >> exceeded with url: >> >> /client/api?account=admin&command=listUsers&response=json (Caused by >> >> <class 'socket.error'>: [Errno 61] Connection refused) >> >> >> >> telnet port 8091 locally on my laptop works and from the devcloud to >> >> my laptop as well but the port is not opened on the dev. So it makes >> >> sense that the connection is refused. Not that it is opened. I set the >> >> 'host' config item to the virtualbox gateway address, 192.168.56.1. >> >> That didn't help. I don't see what config I should change. >> >> >> >> What should I change? Where didn't I look? >> >> >> >> -- >> >> Daan >> >> >> >> >> >> -- >> Daan >> > >