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

Reply via email to