[ 
https://issues.apache.org/jira/browse/CLOUDSTACK-3481?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alena Prokharchyk resolved CLOUDSTACK-3481.
-------------------------------------------

    Resolution: Cannot Reproduce

Prasanna, I can't reproduce the problem. I think it might be related to 
simulator setup when following providers are not defined as a part of 
applicationcontext:

  <bean id="BareMetalDhcp" 
class="com.cloud.baremetal.networkservice.BaremetalDhcpElement">
    <property name="name" value="BareMetalDhcp"/>
  </bean>
  <bean id="BareMetalPxe" 
class="com.cloud.baremetal.networkservice.BaremetalPxeElement">
    <property name="name" value="BareMetalPxe"/>
  </bean>
  <bean id="BareMetalUserdata" 
class="com.cloud.baremetal.networkservice.BaremetalUserdataElement">
      <property name="name" value="BareMetalUserdata"/>
  </bean>


Can you please check the .xml config file that your simulator uses, and see if 
those beans are there. 

If the elements are properly defined, then on the management server start you 
should see:

Add provider <-> element map entry. 
BaremetalDhcpProvider-BareMetalDhcp-BaremetalDhcpElement_EnhancerByCloudStack_5b43fa6d
                
> Basic Zone: createPhyiscalNetwork fails looking for BaremetalDhcpProvider 
> when done via the API
> -----------------------------------------------------------------------------------------------
>
>                 Key: CLOUDSTACK-3481
>                 URL: https://issues.apache.org/jira/browse/CLOUDSTACK-3481
>             Project: CloudStack
>          Issue Type: Bug
>      Security Level: Public(Anyone can view this level - this is the 
> default.) 
>          Components: Baremetal, Network Controller
>            Reporter: Prasanna Santhanam
>            Assignee: Alena Prokharchyk
>            Priority: Blocker
>
> Steps:
> This was done on master
> 1. Create a basic zone
> 2. Create phyiscal network for the basic zone from the API
> 2013-07-11 18:45:12,806 DEBUG [cloud.api.ApiServlet] 
> (353885196@qtp-939716707-0:null) ===END===  127.0.0.1 -- GET  
> apiKey=fx4uf6G-TizmtMqpWuno1RwPUW4D6XLA5Nls-DJuAbKoH6Uq8pB1nd8NP7Pz_b_BHTSd6zPX3NMiv2oWLCVJpw&name=Sandbox-simulator&dns1
> =8.8.8.8&response=json&securitygroupenabled=true&command=createZone&signature=1ik9t2rerLFegRl2lK5gCdnbZG8%3D&networktype=Basic&internaldns1=8.8.8.8
> 2013-07-11 18:45:12,810 DEBUG [cloud.api.ApiServlet] 
> (353885196@qtp-939716707-0:null) ===START===  127.0.0.1 -- GET  
> apiKey=fx4uf6G-TizmtMqpWuno1RwPUW4D6XLA5Nls-DJuAbKoH6Uq8pB1nd8NP7Pz_b_BHTSd6zPX3NMiv2oWLCVJpw&name=Sandbox-pnet&zoneid=
> 49883477-06ec-4287-8725-6628c34248d3&isolationmethods=L3&command=createPhysicalNetwork&signature=yejiHpgnNmKUL5RFB%2FG4pvjqMZI%3D&response=json
> 2013-07-11 18:45:12,886 WARN  [cloud.network.NetworkServiceImpl] 
> (353885196@qtp-939716707-0:null) Exception: 
> com.cloud.exception.InvalidParameterValueException: Invalid Network Service 
> Provider=BaremetalDhcpProvider
>         at 
> com.cloud.network.NetworkServiceImpl.addProviderToPhysicalNetwork(NetworkServiceImpl.java:3297)
>         at 
> com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
>         at 
> com.cloud.network.NetworkServiceImpl.addDefaultBaremetalProvidersToPhysicalNetwork(NetworkServiceImpl.java:3805)
>         at 
> com.cloud.network.NetworkServiceImpl.createPhysicalNetwork(NetworkServiceImpl.java:2517)
>         at 
> com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
>         at 
> org.apache.cloudstack.api.command.admin.network.CreatePhysicalNetworkCmd.create(CreatePhysicalNetworkCmd.java:160)
>         at 
> com.cloud.api.ApiDispatcher.dispatchCreateCmd(ApiDispatcher.java:104)
>         at com.cloud.api.ApiServer.queueCommand(ApiServer.java:475)
>         at com.cloud.api.ApiServer.handleRequest(ApiServer.java:371)
>         at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:304)
>         at com.cloud.api.ApiServlet.doGet(ApiServlet.java:66)
>         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)
> 2013-07-11 18:45:12,887 DEBUG [db.Transaction.Transaction] 
> (353885196@qtp-939716707-0:null) Rolling back the transaction: Time = 35 Name 
> =  createPhysicalNetwork; called by 
> -Transaction.rollback:890-Transaction.removeUpTo:833-Transaction.close:657-TransactionContextBuilder.interceptException:63-ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept:133-CreatePhysicalNetworkCmd.create:160-ApiDispatcher.dispatchCreateCmd:104-ApiServer.queueCommand:475-ApiServer.handleRequest:371-ApiServlet.processRequest:304-ApiServlet.doGet:66-HttpServlet.service:707
> 2013-07-11 18:45:12,892 ERROR [cloud.api.ApiServer] 
> (353885196@qtp-939716707-0:null) unhandled exception executing api command: 
> createPhysicalNetwork
> com.cloud.utils.exception.CloudRuntimeException: Fail to create a physical 
> network
>         at 
> com.cloud.network.NetworkServiceImpl.createPhysicalNetwork(NetworkServiceImpl.java:2526)
>         at 
> com.cloud.utils.component.ComponentInstantiationPostProcessor$InterceptorDispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
>         at 
> org.apache.cloudstack.api.command.admin.network.CreatePhysicalNetworkCmd.create(CreatePhysicalNetworkCmd.java:160)
>         at 
> com.cloud.api.ApiDispatcher.dispatchCreateCmd(ApiDispatcher.java:104)
>         at com.cloud.api.ApiServer.queueCommand(ApiServer.java:475)
>         at com.cloud.api.ApiServer.handleRequest(ApiServer.java:371)
>         at com.cloud.api.ApiServlet.processRequest(ApiServlet.java:304)
>         at com.cloud.api.ApiServlet.doGet(ApiServlet.java:66)
>         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)
> 2013-07-11 18:45:12,894 DEBUG [cloud.api.ApiServlet] 
> (353885196@qtp-939716707-0:null) ===END===  127.0.0.1 -- GET  
> apiKey=fx4uf6G-TizmtMqpWuno1RwPUW4D6XLA5Nls-DJuAbKoH6Uq8pB1nd8NP7Pz_b_BHTSd6zPX3NMiv2oWLCVJpw&name=Sandbox-pnet&zoneid=49883477-06ec-4287-8725-6628c34248d3&isolationmethods=L3&command=createPhysicalNetwork&signature=yejiHpgnNmKUL5RFB%2FG4pvjqMZI%3D&response=json

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to