You can use the updatePhysicalNetwork API with cloud monkey.
Alternatively, set up your zone wizard with GRE isolation BEFORE setting
the global config and THEN set the global config? At least, that works for
me on master.

On 5/19/13 1:40 AM, "錦為" <rumania0...@hotmail.com> wrote:

>But, It does not have step to specify the vnet range in the create
>advanced 
>zone wizard.
>
>Is it have some preprocess before specify this range ?
>
>-----原始郵件----- 
>From: Chiradeep Vittal
>Sent: Saturday, May 18, 2013 12:45 AM
>To: Garnet Tang ; dev@cloudstack.apache.org
>Subject: Re: About testing of OVS Tunnel Manager, Fail on create new
>instance
>
>You have to specify this range in the wizard
>
>On 5/16/13 8:06 PM, "Garnet Tang" <rumania0...@hotmail.com> wrote:
>
>>Hi Chiradeep,
>>
>>Thanks for your suggestion.
>>
>>When I configures "sdn.ovs.controller" to "true", I do not specify the
>>"vnet" (vlan) range of guest network in the create advanced zone wizard.
>>
>>And, the field "vnet" is null in database table "physical_network".
>>
>>How to specify this parameters?
>>
>>--------------------------------------------------
>>From: "Chiradeep Vittal" <chiradeep.vit...@citrix.com>
>>Sent: Friday, May 17, 2013 1:18 AM
>>To: <dev@cloudstack.apache.org>
>>Cc: <rumania0...@hotmail.com>
>>Subject: Re: About testing of OVS Tunnel Manager, Fail on create new
>>instance
>>
>>> Did you specify the guest network "vlan" range in the create zone
>>>wizard?
>>> The exception is complaining that there are no virtual network ids
>>> available.
>>> Vnet ids are populated in the op_dc_vnet_alloc table when the
>>> updatePhysicalNetwork api is called.
>>>
>>> On 5/16/13 8:07 AM, "錦為" <rumania0...@hotmail.com> wrote:
>>>
>>>>Hi all,
>>>>According to the design document of OVS Tunnel Manager
>>>>(https://cwiki.apache.org/CLOUDSTACK/ovs-tunnel-manager-for-cloudstack.
>>>>h
>>>>tm
>>>>l),
>>>>I have configured “sdn.ovs.controller” to true, and create one advanced
>>>>zone with one physical network whose isolation method is “GRE”.
>>>>Advacned zone is created successfully, but when creating new instance,
>>>>it
>>>>will pop follow error,
>>>>“Unable to create a deployment for VM”, and following logs within
>>>>“vmops.log”.
>>>>If have any suggestion or references for this problem ?
>>>>I used CloudStack 4.0.1/4.1 + XenServer 6.0.2. If need another
>>>>configuration on XenServer or CloudStack ?
>>>>Thanks a lot.
>>>>
>>>>-----------------------------------------------------------------------
>>>>-
>>>>--
>>>>------
>>>>
>>>>2013-05-16 14:54:12,508 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Lock is acquired for network id 204 as a part
>>>>of
>>>>network implement
>>>>2013-05-16 14:54:12,508 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Asking OvsGuestNetworkGuru to implement
>>>>Ntwk[204|Guest|8]
>>>>2013-05-16 14:54:12,512 DEBUG [db.Transaction.Transaction]
>>>>(Job-Executor-11:job-11) Rolling back the transaction: Time = 1 Name =
>>>>-AsyncJobManagerImpl$1.run:401-Executors$RunnableAdapter.call:471-Futur
>>>>e
>>>>Ta
>>>>sk$Sync.innerRun:334-FutureTask.run:166-ThreadPoolExecutor.runWorker:11
>>>>4
>>>>6-
>>>>ThreadPoolExecutor$Worker.run:615-Thread.run:679; called by
>>>>-Transaction.rollback:890-Transaction.removeUpTo:833-Transaction.close:
>>>>6
>>>>57
>>>>-TransactionContextBuilder.interceptComplete:56-ComponentInstantiationP
>>>>o
>>>>st
>>>>Processor$InterceptorDispatcher.intercept:131-DataCenterDaoImpl.allocat
>>>>e
>>>>Vn
>>>>et:192-ComponentInstantiationPostProcessor$InterceptorDispatcher.interc
>>>>e
>>>>pt
>>>>:125-OvsGuestNetworkGuru.allocateVnet:97-GuestNetworkGuru.implement:326
>>>>-
>>>>Ov
>>>>sGuestNetworkGuru.implement:114-NetworkManagerImpl.implementNetwork:142
>>>>5
>>>>-C
>>>>omponentInstantiationPostProcessor$InterceptorDispatcher.intercept:125
>>>>2013-05-16 14:54:12,512 INFO  [utils.exception.CSExceptionErrorCode]
>>>>(Job-Executor-11:job-11) Could not find exception:
>>>>com.cloud.exception.InsufficientVirtualNetworkCapcityException in error
>>>>code list for exceptions
>>>>2013-05-16 14:54:12,512 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Cleaning up because we're unable to implement
>>>>the network Ntwk[204|Guest|8]
>>>>2013-05-16 14:54:12,519 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Releasing 0 port forwarding rules for network
>>>>id=204 as a part of shutdownNetworkRules
>>>>2013-05-16 14:54:12,519 DEBUG [network.firewall.FirewallManagerImpl]
>>>>(Job-Executor-11:job-11) There are no rules to forward to the network
>>>>elements
>>>>2013-05-16 14:54:12,520 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Releasing 0 static nat rules for network
>>>>id=204
>>>>as a part of shutdownNetworkRules
>>>>2013-05-16 14:54:12,520 DEBUG [network.firewall.FirewallManagerImpl]
>>>>(Job-Executor-11:job-11) There are no rules to forward to the network
>>>>elements
>>>>2013-05-16 14:54:12,521 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) There are no rules to forward to the network
>>>>elements
>>>>2013-05-16 14:54:12,521 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Releasing 0 firewall ingress rules for network
>>>>id=204 as a part of shutdownNetworkRules
>>>>2013-05-16 14:54:12,521 DEBUG [network.firewall.FirewallManagerImpl]
>>>>(Job-Executor-11:job-11) There are no rules to forward to the network
>>>>elements
>>>>2013-05-16 14:54:12,522 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Releasing 0 firewall egress rules for network
>>>>id=204 as a part of shutdownNetworkRules
>>>>2013-05-16 14:54:12,522 DEBUG [network.firewall.FirewallManagerImpl]
>>>>(Job-Executor-11:job-11) There are no rules to forward to the network
>>>>elements
>>>>2013-05-16 14:54:12,523 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Releasing 0 Network ACLs for network id=204 as
>>>>a
>>>>part of shutdownNetworkRules
>>>>2013-05-16 14:54:12,523 DEBUG [network.firewall.FirewallManagerImpl]
>>>>(Job-Executor-11:job-11) There are no rules to forward to the network
>>>>elements
>>>>2013-05-16 14:54:12,524 DEBUG [network.rules.RulesManagerImpl]
>>>>(Job-Executor-11:job-11) Found 0 static nat rules to apply for network
>>>>id
>>>>204
>>>>2013-05-16 14:54:12,531 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Sending network shutdown to VirtualRouter
>>>>2013-05-16 14:54:12,532 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Network id=204 is shutdown successfully,
>>>>cleaning up corresponding resources now.
>>>>2013-05-16 14:54:12,536 DEBUG [cloud.network.NetworkManagerImpl]
>>>>(Job-Executor-11:job-11) Lock is released for network id 204 as a part
>>>>of
>>>>network implement
>>>>2013-05-16 14:54:12,536 INFO  [cloud.vm.VirtualMachineManagerImpl]
>>>>(Job-Executor-11:job-11) Insufficient capacity
>>>>com.cloud.exception.InsufficientVirtualNetworkCapcityException: Unable
>>>>to
>>>>allocate vnet as a part of network Ntwk[204|Guest|8] implement
>>>>Scope=interface com.cloud.dc.DataCenter; id=1
>>>>        at
>>>>com.cloud.network.guru.OvsGuestNetworkGuru.allocateVnet(OvsGuestNetwork
>>>>G
>>>>ur
>>>>u.java:99)
>>>>        at
>>>>com.cloud.network.guru.GuestNetworkGuru.implement(GuestNetworkGuru.java
>>>>:
>>>>32
>>>>6)
>>>>        at
>>>>com.cloud.network.guru.OvsGuestNetworkGuru.implement(OvsGuestNetworkGur
>>>>u
>>>>.j
>>>>ava:114)
>>>>        at
>>>>com.cloud.network.NetworkManagerImpl.implementNetwork(NetworkManagerImp
>>>>l
>>>>.j
>>>>ava:1425)
>>>>        at
>>>>com.cloud.utils.component.ComponentInstantiationPostProcessor$Intercept
>>>>o
>>>>rD
>>>>ispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
>>>>        at
>>>>com.cloud.network.NetworkManagerImpl.prepare(NetworkManagerImpl.java:15
>>>>9
>>>>6)
>>>>        at
>>>>com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManag
>>>>e
>>>>rI
>>>>mpl.java:746)
>>>>        at
>>>>com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.
>>>>j
>>>>av
>>>>a:471)
>>>>        at
>>>>org.apache.cloudstack.engine.cloud.entity.api.VMEntityManagerImpl.deplo
>>>>y
>>>>Vi
>>>>rtualMachine(VMEntityManagerImpl.java:212)
>>>>        at
>>>>org.apache.cloudstack.engine.cloud.entity.api.VirtualMachineEntityImpl.
>>>>d
>>>>ep
>>>>loy(VirtualMachineEntityImpl.java:209)
>>>>        at
>>>>com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.ja
>>>>v
>>>>a:
>>>>3865)
>>>>        at
>>>>com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.ja
>>>>v
>>>>a:
>>>>3458)
>>>>        at
>>>>com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.ja
>>>>v
>>>>a:
>>>>3444)
>>>>        at
>>>>com.cloud.utils.component.ComponentInstantiationPostProcessor$Intercept
>>>>o
>>>>rD
>>>>ispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
>>>>        at
>>>>org.apache.cloudstack.api.command.user.vm.DeployVMCmd.execute(DeployVMC
>>>>m
>>>>d.
>>>>java:379)
>>>>        at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:162)
>>>>        at
>>>>com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:437)
>>>>        at
>>>>java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>>>>        at
>>>>java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>>>>        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>>>>        at
>>>>java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.ja
>>>>v
>>>>a:
>>>>1146)
>>>>        at
>>>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j
>>>>a
>>>>va
>>>>:615)
>>>>        at java.lang.Thread.run(Thread.java:679)
>>>>2013-05-16 14:54:12,550 DEBUG [cloud.vm.VirtualMachineManagerImpl]
>>>>(Job-Executor-11:job-11) Cleaning up resources for the vm
>>>>VM[User|251b392c-11ed-432d-9122-1dc6d0692e3f] in Starting state
>>>>
>>>>...
>>>>
>>>>2013-05-16 14:54:12,746 DEBUG [cloud.capacity.CapacityManagerImpl]
>>>>(Job-Executor-11:job-11) VM state transitted from :Stopped to Error
>>>>with
>>>>event: OperationFailedToErrorvm's original host id: null new host id:
>>>>null host id before state transition: null
>>>>2013-05-16 14:54:12,771 INFO  [user.vm.DeployVMCmd]
>>>>(Job-Executor-11:job-11)
>>>>com.cloud.exception.InsufficientServerCapacityException: Unable to
>>>>create
>>>>a deployment for
>>>>VM[User|251b392c-11ed-432d-9122-1dc6d0692e3f]Scope=interface
>>>>com.cloud.dc.DataCenter; id=1
>>>>2013-05-16 14:54:12,771 INFO  [user.vm.DeployVMCmd]
>>>>(Job-Executor-11:job-11) Unable to create a deployment for
>>>>VM[User|251b392c-11ed-432d-9122-1dc6d0692e3f]
>>>>com.cloud.exception.InsufficientServerCapacityException: Unable to
>>>>create
>>>>a deployment for
>>>>VM[User|251b392c-11ed-432d-9122-1dc6d0692e3f]Scope=interface
>>>>com.cloud.dc.DataCenter; id=1
>>>>        at
>>>>com.cloud.vm.VirtualMachineManagerImpl.advanceStart(VirtualMachineManag
>>>>e
>>>>rI
>>>>mpl.java:728)
>>>>        at
>>>>com.cloud.vm.VirtualMachineManagerImpl.start(VirtualMachineManagerImpl.
>>>>j
>>>>av
>>>>a:471)
>>>>        at
>>>>org.apache.cloudstack.engine.cloud.entity.api.VMEntityManagerImpl.deplo
>>>>y
>>>>Vi
>>>>rtualMachine(VMEntityManagerImpl.java:212)
>>>>        at
>>>>org.apache.cloudstack.engine.cloud.entity.api.VirtualMachineEntityImpl.
>>>>d
>>>>ep
>>>>loy(VirtualMachineEntityImpl.java:209)
>>>>        at
>>>>com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.ja
>>>>v
>>>>a:
>>>>3865)
>>>>        at
>>>>com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.ja
>>>>v
>>>>a:
>>>>3458)
>>>>        at
>>>>com.cloud.vm.UserVmManagerImpl.startVirtualMachine(UserVmManagerImpl.ja
>>>>v
>>>>a:
>>>>3444)
>>>>        at
>>>>com.cloud.utils.component.ComponentInstantiationPostProcessor$Intercept
>>>>o
>>>>rD
>>>>ispatcher.intercept(ComponentInstantiationPostProcessor.java:125)
>>>>        at
>>>>org.apache.cloudstack.api.command.user.vm.DeployVMCmd.execute(DeployVMC
>>>>m
>>>>d.
>>>>java:379)
>>>>        at com.cloud.api.ApiDispatcher.dispatch(ApiDispatcher.java:162)
>>>>        at
>>>>com.cloud.async.AsyncJobManagerImpl$1.run(AsyncJobManagerImpl.java:437)
>>>>        at
>>>>java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
>>>>        at
>>>>java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
>>>>        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
>>>>        at
>>>>java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.ja
>>>>v
>>>>a:
>>>>1146)
>>>>        at
>>>>java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.j
>>>>a
>>>>va
>>>>:615)
>>>>        at java.lang.Thread.run(Thread.java:679)
>>>
>>>
>

Reply via email to