[ https://issues.apache.org/jira/browse/CLOUDSTACK-5768?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Parth Jagirdar closed CLOUDSTACK-5768. -------------------------------------- Workaround available using devstack. > Contrail:MS: No public network access > ------------------------------------- > > Key: CLOUDSTACK-5768 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-5768 > Project: CloudStack > Issue Type: Bug > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Contrail > Affects Versions: 4.2.0 > Environment: Contrail > Reporter: Parth Jagirdar > Priority: Critical > Fix For: 4.2.1 > > > Guest VM's, System VM's have no public network access. Need a workaround to > be able to reach public network without a physical router running BGP/GRE. > No public network access results in failure while registering templates and > ISO. (Assuming following exception is due to connectivity) > 2014-01-03 11:34:41,708 DEBUG [cloud.api.ApiServlet] (catalina-exec-24:null) > ===START=== 10.215.2.19 -- GET > command=registerIso&response=json&sessionkey=6NRmRzTiABw%2Fcqv6%2FfkDDI7HWjg%3D&name=CentOS-6.4-x86_64-minimal&displayText=CentOS-6.4-x86_64-minimal&url=http%3A%2F%2Fnfs1.lab.vmops.com%2Fparth%2FCentOS-6.4-x86_64-minimal.iso&zoneid=-1&isextractable=false&bootable=true&osTypeId=90a6b632-677a-11e3-b51d-4eed0dafe36c&ispublic=true&isfeatured=true&_=1388777693620 > 2014-01-03 11:34:41,797 DEBUG [storage.image.TemplateDataFactoryImpl] > (catalina-exec-24:null) template 201 is already in store:1, type:Image > 2014-01-03 11:34:41,810 DEBUG [storage.image.TemplateDataFactoryImpl] > (catalina-exec-24:null) template 201 is already in store:1, type:Image > 2014-01-03 11:34:41,822 DEBUG [storage.image.BaseImageStoreDriverImpl] > (catalina-exec-24:null) Downloading template to data store 1 > 2014-01-03 11:34:41,828 INFO [storage.download.DownloadMonitorImpl] > (catalina-exec-24:null) Template download is already in progress or already > downloaded > 2014-01-03 11:34:41,828 DEBUG [storage.image.BaseImageStoreDriverImpl] > (catalina-exec-24:null) Performing image store createTemplate async callback > 2014-01-03 11:34:41,851 DEBUG > [contrail.management.EventUtils$EventInterceptor] (catalina-exec-24:null) > interceptException > 2014-01-03 11:34:41,851 ERROR [cloud.api.ApiServer] (catalina-exec-24:null) > unhandled exception executing api command: registerIso > java.lang.RuntimeException: InvocationTargetException when invoking RPC > callback for command: createTemplateAsyncCallback > at > org.apache.cloudstack.framework.async.AsyncCallbackDispatcher.dispatch(AsyncCallbackDispatcher.java:148) > at > org.apache.cloudstack.framework.async.InplaceAsyncCallbackDriver.performCompletionCallback(InplaceAsyncCallbackDriver.java:26) > at > org.apache.cloudstack.framework.async.AsyncCallbackDispatcher.complete(AsyncCallbackDispatcher.java:120) > at > com.cloud.storage.download.DownloadMonitorImpl.downloadTemplateToStorage(DownloadMonitorImpl.java:214) > at > org.apache.cloudstack.storage.image.BaseImageStoreDriverImpl.createAsync(BaseImageStoreDriverImpl.java:120) > at > org.apache.cloudstack.storage.image.TemplateServiceImpl.createTemplateAsync(TemplateServiceImpl.java:175) > at > com.cloud.template.HypervisorTemplateAdapter.create(HypervisorTemplateAdapter.java:213) > at > com.cloud.template.TemplateManagerImpl.registerIso(TemplateManagerImpl.java:322) > at > com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125) > at > org.apache.cloudstack.api.command.user.iso.RegisterIsoCmd.execute(RegisterIsoCmd.java:180) > at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:158) > at com.cloud.api.ApiServer.queueCommand(ApiServer.java:514) > at com.cloud.api.ApiServer.handleRequest(ApiServer.java:372) > at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:305) > at com.cloud.api.ApiServlet.doGet(ApiServlet.java:66) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:617) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > at > org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:555) > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > at > org.apache.coyote.http11.Http11NioProcessor.process(Http11NioProcessor.java:889) > at > org.apache.coyote.http11.Http11NioProtocol$Http11ConnectionHandler.process(Http11NioProtocol.java:721) > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:2266) > 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:724) > Caused by: java.lang.reflect.InvocationTargetException > 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.apache.cloudstack.framework.async.AsyncCallbackDispatcher.dispatch(AsyncCallbackDispatcher.java:142) > ... 35 more > Caused by: java.lang.RuntimeException: InvocationTargetException when > invoking RPC callback for command: createTemplateCallback > at > org.apache.cloudstack.framework.async.AsyncCallbackDispatcher.dispatch(AsyncCallbackDispatcher.java:148) > at > org.apache.cloudstack.framework.async.InplaceAsyncCallbackDriver.performCompletionCallback(InplaceAsyncCallbackDriver.java:26) > at > org.apache.cloudstack.framework.async.AsyncCallbackDispatcher.complete(AsyncCallbackDispatcher.java:120) > at > org.apache.cloudstack.storage.image.BaseImageStoreDriverImpl.createTemplateAsyncCallback(BaseImageStoreDriverImpl.java:172) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ... 39 more > Caused by: java.lang.reflect.InvocationTargetException > 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.apache.cloudstack.framework.async.AsyncCallbackDispatcher.dispatch(AsyncCallbackDispatcher.java:142) > ... 43 more > Caused by: com.cloud.utils.exception.CloudRuntimeException: Failed to update > state > at > org.apache.cloudstack.storage.image.store.TemplateObject.processEvent(TemplateObject.java:164) > at > org.apache.cloudstack.storage.image.TemplateServiceImpl.createTemplateCallback(TemplateServiceImpl.java:530) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > ... 47 more > Caused by: com.cloud.utils.fsm.NoTransitionException: Unable to transition to > a new state from Ready via OperationFailed > at > com.cloud.utils.fsm.StateMachine2.getNextState(StateMachine2.java:83) > at com.cloud.utils.fsm.StateMachine2.transitTo(StateMachine2.java:100) > at > org.apache.cloudstack.storage.datastore.ObjectInDataStoreManagerImpl.update(ObjectInDataStoreManagerImpl.java:301) > at > org.apache.cloudstack.storage.image.store.TemplateObject.processEvent(TemplateObject.java:162) > ... 49 more > 2014-01-03 11:34:41,856 DEBUG [cloud.api.ApiServlet] (catalina-exec-24:null) > ===END=== 10.215.2.19 -- GET > command=registerIso&response=json&sessionkey=6NRmRzTiABw%2Fcqv6%2FfkDDI7HWjg%3D&name=CentOS-6.4-x86_64-minimal&displayText=CentOS-6.4-x86_64-minimal&url=http%3A%2F%2Fnfs1.lab.vmops.com%2Fparth%2FCentOS-6.4-x86_64-minimal.iso&zoneid=-1&isextractable=false&bootable=true&osTypeId=90a6b632-677a-11e3-b51d-4eed0dafe36c&ispublic=true&isfeatured=true&_=1388777693620 > 2014-01-03 11:34:42,236 DEBUG [agent.manager.AgentManagerImpl] > (AgentManager-Handler-12:null) SeqA 2-82412: Processing Seq 2-82412: { Cmd , > MgmtId: -1, via: 2, Ver: v1, Flags: 11, > [{"com.cloud.agent.api.ConsoleProxyLoadReportCommand":{"_proxyVmId":2,"_loadInfo":"{\n > \"connections\": []\n}","wait":0}}] } > 2014-01-03 11:34:42,240 DEBUG [agent.manager.AgentManagerImpl] > (AgentManager-Handler-12:null) SeqA 2-82412: Sending Seq 2-82412: { Ans: , > MgmtId: 86780043846508, via: 2, Ver: v1, Flags: 100010, > [{"com.cloud.agent.api.AgentControlAnswer":{"result":true,"wait":0}}] } -- This message was sent by Atlassian JIRA (v6.1.5#6160)