Hi Hugo, Do you want to keep sdn.ovs.controller param in configuration? I have already replaced it by checking whether physical-network-isolation-type is GRE or not. But I just see two threads using this param and I don't know what they run for. It's placed at configure() method of OvsTunnelManager.
_isEnabled = Boolean.parseBoolean(_configDao.getValue(Config.OvsTunnelNetwork.key())); //sdn.ovs.controller=true if (_isEnabled) { _executorPool = Executors.newScheduledThreadPool(10, new NamedThreadFactory("OVS")); _cleanupExecutor = Executors.newScheduledThreadPool(1, new NamedThreadFactory("OVS-Cleanup")); } Cheers, 2013/7/29 Nguyen Anh Tu <ng.t...@gmail.com> > Hi, > > Following Hugo's review, I already changed and created an updated patch. > Now I'm re-deploying system for final-testing before submitting the update > patch. But getting an error on creating systemvm. Let me fix them first, > make final-test and then submit the updated patch. > > Cheers, > > > 2013/7/26 Nguyen Anh Tu <ng.t...@gmail.com> > >> Hi Hugo, >> >> I saw your review. But I have to concentrate to finish my report today. >> Will comeback to review tomorrow :-) >> >> >> 2013/7/25 Jenkins Cloudstack.org <h...@apache.org> >> >> This is an automatically generated e-mail. To reply, visit: >>> https://reviews.apache.org/r/12941/ >>> >>> Review 12941 failed the build test : FAILURE >>> The url of build cloudstack-master-with-patch #37 is : >>> http://jenkins.cloudstack.org/job/cloudstack-master-with-patch/37/ >>> >>> >>> - Jenkins Cloudstack.org >>> >>> On July 25th, 2013, 9:05 a.m. UTC, tuna wrote: >>> Review request for cloudstack, Sebastien Goasguen and Hugo Trippaers. >>> By tuna. >>> >>> *Updated July 25, 2013, 9:05 a.m.* >>> *Repository: * cloudstack-git >>> Description >>> >>> I made an update to refactor gre controller: >>> >>> + remove ovs_devices table, because we'll have an ODL plugin separately. >>> + move command/answer to new package: com.cloud.agent.api >>> + add Connectivity service checking >>> + add new NetworkProvider: Ovs >>> + add L3 services to Ovs Capabilities >>> + add L3 services prototype code. >>> >>> Next step: >>> + L3 services implement with VirtualRouter >>> + ODL plugin >>> >>> Diffs >>> >>> - api/src/com/cloud/network/Network.java (a06208b) >>> - client/tomcatconf/applicationContext.xml.in (60f1e30) >>> - >>> plugins/hypervisors/xen/src/com/cloud/hypervisor/xen/resource/CitrixResourceBase.java >>> (30b0521) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsCreateGreTunnelAnswer.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsCreateGreTunnelCommand.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsCreateTunnelAnswer.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsCreateTunnelCommand.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsDeleteFlowCommand.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsDestroyBridgeCommand.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsDestroyTunnelCommand.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsFetchInterfaceAnswer.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsFetchInterfaceCommand.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsSetTagAndFlowAnswer.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsSetTagAndFlowCommand.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/OvsSetupBridgeCommand.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/agent/api/StartupOvsCommand.java >>> (PRE-CREATION) >>> - >>> plugins/network-elements/ovs/src/com/cloud/api/response/OvsDeviceResponse.java >>> (c0901b2) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/commands/AddOvsDeviceCmd.java >>> (1abc324) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/commands/DeleteOvsDeviceCmd.java >>> (87eedfb) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/commands/ListOvsDevicesCmd.java >>> (2adb33a) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/element/OvsElement.java >>> (0ea6b52) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/element/OvsElementService.java >>> (b55fe6b) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/guru/OvsGuestNetworkGuru.java >>> (bbdf110) >>> - plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsApi.java >>> (b533312) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsApiException.java >>> (20603e0) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsCreateGreTunnelAnswer.java >>> (5f0f8c1) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsCreateGreTunnelCommand.java >>> (e2cd2d8) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsCreateTunnelAnswer.java >>> (fc2eb8a) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsCreateTunnelCommand.java >>> (1ececa0) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsDeleteFlowCommand.java >>> (2a6d5d7) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsDestroyBridgeCommand.java >>> (8be5586) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsDestroyTunnelCommand.java >>> (4594d99) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsFetchInterfaceAnswer.java >>> (1ee6606) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsFetchInterfaceCommand.java >>> (c27daf0) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsSetTagAndFlowAnswer.java >>> (ba16839) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsSetTagAndFlowCommand.java >>> (17121a0) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsSetupBridgeCommand.java >>> (29cce15) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/OvsTunnelManagerImpl.java >>> (b1ecaac) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/StartupOvsCommand.java >>> (b85331e) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/dao/OvsDeviceDao.java >>> (794e45e) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/dao/OvsDeviceDaoImpl.java >>> (11a4d48) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/ovs/dao/OvsDeviceVO.java >>> (cab63f6) >>> - >>> plugins/network-elements/ovs/src/com/cloud/network/resource/OvsResource.java >>> (a94e4f8) >>> - setup/db/create-schema.sql (143023a) >>> >>> View Diff <https://reviews.apache.org/r/12941/diff/> >>> >> >> >> >> -- >> >> N.g.U.y.e.N.A.n.H.t.U >> > > > > -- > > N.g.U.y.e.N.A.n.H.t.U > -- N.g.U.y.e.N.A.n.H.t.U