[ https://issues.apache.org/jira/browse/CLOUDSTACK-6827?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sanjeev N updated CLOUDSTACK-6827: ---------------------------------- Attachment: management-server.rar > Can't enable VR service provider in case of multiple physical networks > ---------------------------------------------------------------------- > > Key: CLOUDSTACK-6827 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-6827 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Management Server, Network Controller > Affects Versions: 4.4.0 > Environment: Latest build from 4.4 with commit > 32bbc84db99d0e5f7f9b2a3fb41e4e783a2de350 > Reporter: Sanjeev N > Priority: Critical > Fix For: 4.4.0 > > Attachments: management-server.rar > > > Can't enable VR service provider in case of multiple physical networks > Steps to reproduce: > ============== > 1.Bring up CS in advanced zone with xen cluster > 2.Once the system is up disable the zone and add another physical network and > add only guest traffic into it. > 3.Go to network service providers in the physical network > 4.All the providers are disabled by default. Try to enable Virtual Router > http://10.147.59.119:8096/client/api?command=updateNetworkServiceProvider&id=beb30cda-7e3a-44e9-b179-c1c6fd605b47&state=Enabled > Result: > ===== > Enabling VR service provider failed and observed following exception: > 2014-06-03 06:13:54,846 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (ApiServer-8:ctx-8602d969 ctx-e30c2238) submit async job-82, details: > AsyncJobVO {id:82, userId: 1, accountId: 1, instanceType: > PhysicalNetworkServiceProvider, instanceId: null, cmd: > org.apache.cloudstack.api.command.admin.network.UpdateNetworkServiceProviderCmd, > cmdInfo: > {"id":"beb30cda-7e3a-44e9-b179-c1c6fd605b47","ctxDetails":"{\"PhysicalNetworkServiceProvider\":\"beb30cda-7e3a-44e9-b179-c1c6fd605b47\",\"com.cloud.network.PhysicalNetworkServiceProvider\":6}","cmdEventType":"SERVICE.PROVIDER.UPDATE","ctxUserId":"1","state":"Enabled","httpmethod":"GET","uuid":"beb30cda-7e3a-44e9-b179-c1c6fd605b47","ctxAccountId":"1","ctxStartEventId":"218"}, > cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: > null, initMsid: 7332683579487, completeMsid: null, lastUpdated: null, > lastPolled: null, created: null} > 2014-06-03 06:13:54,853 INFO [o.a.c.f.j.i.AsyncJobMonitor] > (API-Job-Executor-45:ctx-4f22f44a job-82) Add job-82 into job monitoring > 2014-06-03 06:13:54,853 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-45:ctx-4f22f44a job-82) Executing AsyncJobVO {id:82, > userId: 1, accountId: 1, instanceType: PhysicalNetworkServiceProvider, > instanceId: null, cmd: > org.apache.cloudstack.api.command.admin.network.UpdateNetworkServiceProviderCmd, > cmdInfo: > {"id":"beb30cda-7e3a-44e9-b179-c1c6fd605b47","ctxDetails":"{\"PhysicalNetworkServiceProvider\":\"beb30cda-7e3a-44e9-b179-c1c6fd605b47\",\"com.cloud.network.PhysicalNetworkServiceProvider\":6}","cmdEventType":"SERVICE.PROVIDER.UPDATE","ctxUserId":"1","state":"Enabled","httpmethod":"GET","uuid":"beb30cda-7e3a-44e9-b179-c1c6fd605b47","ctxAccountId":"1","ctxStartEventId":"218"}, > cmdVersion: 0, status: IN_PROGRESS, processStatus: 0, resultCode: 0, result: > null, initMsid: 7332683579487, completeMsid: null, lastUpdated: null, > lastPolled: null, created: null} > 2014-06-03 06:13:54,860 WARN [c.c.a.d.ParamGenericValidationWorker] > (API-Job-Executor-45:ctx-4f22f44a job-82 ctx-f118a929) Received unknown > parameters for command updateNetworkServiceProvider. Unknown parameters : > ctxdetails > 2014-06-03 06:13:54,871 DEBUG [c.c.n.NetworkServiceImpl] > (API-Job-Executor-45:ctx-4f22f44a job-82 ctx-f118a929) trying to update the > state of the service provider id=6 on physical network: 201 to state: Enabled > 2014-06-03 06:13:54,878 DEBUG [c.c.s.StatsCollector] > (StatsCollector-2:ctx-e6a2a82e) HostStatsCollector is running... > 2014-06-03 06:13:54,885 ERROR [c.c.a.ApiAsyncJobDispatcher] > (API-Job-Executor-45:ctx-4f22f44a job-82) Unexpected exception while > executing > org.apache.cloudstack.api.command.admin.network.UpdateNetworkServiceProviderCmd > com.cloud.utils.exception.CloudRuntimeException: Provider is not ready, > cannot Enable the provider, please configure the provider first > at > com.cloud.network.NetworkServiceImpl.updateNetworkServiceProvider(NetworkServiceImpl.java:3425) > 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.apache.cloudstack.network.contrail.management.EventUtils$EventInterceptor.invoke(EventUtils.java:106) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) > at > com.cloud.event.ActionEventInterceptor.invoke(ActionEventInterceptor.java:51) > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:161) > 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.$Proxy154.updateNetworkServiceProvider(Unknown > Source) > at > org.apache.cloudstack.api.command.admin.network.UpdateNetworkServiceProviderCmd.execute(UpdateNetworkServiceProviderCmd.java:94) > at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:141) > at > com.cloud.api.ApiAsyncJobDispatcher.runJob(ApiAsyncJobDispatcher.java:108) > at > org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.runInContext(AsyncJobManagerImpl.java:503) > at > org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(ManagedContextRunnable.java:49) > 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 > org.apache.cloudstack.managed.context.ManagedContextRunnable.run(ManagedContextRunnable.java:46) > at > org.apache.cloudstack.framework.jobs.impl.AsyncJobManagerImpl$5.run(AsyncJobManagerImpl.java:460) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > at java.util.concurrent.FutureTask.run(FutureTask.java:262) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > at java.lang.Thread.run(Thread.java:744) > 2014-06-03 06:13:54,891 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-45:ctx-4f22f44a job-82) Complete async job-82, jobStatus: > FAILED, resultCode: 530, result: > org.apache.cloudstack.api.response.ExceptionResponse/null/{"uuidList":[],"errorcode":530,"errortext":"Provider > is not ready, cannot Enable the provider, please configure the provider > first"} > 2014-06-03 06:13:54,897 DEBUG [c.c.a.m.DirectAgentAttache] > (DirectAgent-276:ctx-09ed98fe) Seq 1-8504203471359067054: Executing request > 2014-06-03 06:13:54,907 DEBUG [o.a.c.f.j.i.AsyncJobManagerImpl] > (API-Job-Executor-45:ctx-4f22f44a job-82) Done executing > org.apache.cloudstack.api.command.admin.network.UpdateNetworkServiceProviderCmd > for job-82 > mysql> select * from physical_network; > +-----+--------------------------------------+--------------------+----------------+----------+-------+-----------+------------------------+---------+---------------------+---------+ > | id | uuid | name | > data_center_id | vnet | speed | domain_id | broadcast_domain_range | > state | created | removed | > +-----+--------------------------------------+--------------------+----------------+----------+-------+-----------+------------------------+---------+---------------------+---------+ > | 200 | a1476a68-e86e-4650-9016-1f20348b50ab | Physical Network 1 | > 1 | 981-1000 | NULL | NULL | ZONE | Enabled | > 2014-05-30 16:45:51 | NULL | > | 201 | 8716a0a8-4196-424e-a7f2-d89a2b3dda29 | Physical Network2 | > 1 | NULL | NULL | 1 | ZONE | Enabled | > 2014-06-02 17:44:47 | NULL | > +-----+--------------------------------------+--------------------+----------------+----------+-------+-----------+------------------------+---------+---------------------+---------+ > 2 rows in set (0.00 sec) > mysql> select * from physical_network_service_providers where > physical_network_id=201; > +----+--------------------------------------+---------------------+-----------------------+----------+---------------------------------+----------------------+-----------------------+----------------------+--------------------------+---------------------------+-----------------------------+-------------------------------+-----------------------------+----------------------------------+----------------------------+---------------------------------+-----------------------------+---------+ > | id | uuid | physical_network_id | > provider_name | state | destination_physical_network_id | > vpn_service_provided | dhcp_service_provided | dns_service_provided | > gateway_service_provided | firewall_service_provided | > source_nat_service_provided | load_balance_service_provided | > static_nat_service_provided | port_forwarding_service_provided | > user_data_service_provided | security_group_service_provided | > networkacl_service_provided | removed | > +----+--------------------------------------+---------------------+-----------------------+----------+---------------------------------+----------------------+-----------------------+----------------------+--------------------------+---------------------------+-----------------------------+-------------------------------+-----------------------------+----------------------------------+----------------------------+---------------------------------+-----------------------------+---------+ > | 6 | beb30cda-7e3a-44e9-b179-c1c6fd605b47 | 201 | > VirtualRouter | Disabled | 0 | > 1 | 1 | 1 | > 1 | 1 | 1 | > 1 | 1 | > 1 | 1 | 0 | > 0 | NULL | > | 7 | 492606fc-9edc-4e65-9dcd-f49818ec3eeb | 201 | Ovs > | Enabled | 0 | > 0 | 0 | 0 | 0 | > 0 | 0 | > 1 | 1 | 1 | > 0 | 0 | > 0 | NULL | > | 8 | e6c335cb-2155-47d5-8ba6-01bf48b7e970 | 201 | > SecurityGroupProvider | Disabled | 0 | > 0 | 0 | 0 | > 0 | 0 | 0 | > 0 | 0 | > 0 | 0 | 1 | > 0 | NULL | > | 9 | 2419167e-bacf-4966-86ad-66da4591dc63 | 201 | > VpcVirtualRouter | Disabled | 0 | > 1 | 1 | 1 | > 1 | 0 | 1 | > 1 | 1 | > 1 | 1 | 0 | > 1 | NULL | > | 10 | 00f76b14-f3a4-405e-9296-d070d797a6b3 | 201 | > InternalLbVm | Disabled | 0 | > 0 | 0 | 0 | > 0 | 0 | 0 | > 1 | 0 | > 0 | 0 | 0 | > 0 | NULL | > +----+--------------------------------------+---------------------+-----------------------+----------+---------------------------------+----------------------+-----------------------+----------------------+--------------------------+---------------------------+-----------------------------+-------------------------------+-----------------------------+----------------------------------+----------------------------+---------------------------------+-----------------------------+---------+ > 5 rows in set (0.00 sec) -- This message was sent by Atlassian JIRA (v6.2#6252)