]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Refactor hyperv plugin and agent.
authorgongysh <gongysh@cn.ibm.com>
Wed, 16 Jan 2013 03:26:32 +0000 (11:26 +0800)
committerZhongyue Luo <zhongyue.nah@intel.com>
Thu, 17 Jan 2013 05:11:13 +0000 (13:11 +0800)
Remove unused imports.
Add an empty tunnel_sync method so that we can run ovs-quantum-agent
with the hyper-v plugin when we are using vlan networks.

Change-Id: I94b1d0cf188d0a1e03e0948708975594f2615fbf

quantum/plugins/hyperv/agent/utils.py
quantum/plugins/hyperv/agent_notifier_api.py
quantum/plugins/hyperv/db.py
quantum/plugins/hyperv/hyperv_quantum_plugin.py
quantum/plugins/hyperv/rpc_callbacks.py

index 244fea379eef1a4c9614e70bd9e4cfa1474f680d..15829417fce35f279fd04769bf9f57f72308cbfa 100644 (file)
@@ -20,7 +20,6 @@
 
 import sys
 import time
-import uuid
 
 from quantum.common import exceptions as q_exc
 from quantum.openstack.common import cfg
index e992aa60c2f5aa51112e0481e82c867b9b7e29d6..016ad6a83d21ca35f212e97504c4994aee6e83cd 100644 (file)
 #    under the License.
 # @author: Alessandro Pilotti, Cloudbase Solutions Srl
 
-from quantum.api.v2 import attributes
-from quantum.common import constants as q_const
-from quantum.common import exceptions as q_exc
-from quantum.common import rpc as q_rpc
 from quantum.common import topics
-from quantum.db import db_base_plugin_v2
-from quantum.db import dhcp_rpc_base
-from quantum.db import l3_db
-from quantum.db import l3_rpc_base
-from quantum.extensions import portbindings
-from quantum.extensions import providernet as provider
-from quantum.openstack.common import cfg
 from quantum.openstack.common import log as logging
-from quantum.openstack.common import rpc
 from quantum.openstack.common.rpc import proxy
 from quantum.plugins.hyperv.common import constants
-from quantum import policy
 
 LOG = logging.getLogger(__name__)
 
index 3510417de187ee4b1eb9f90d107e904eda703eed..361315b2f73078adf338d87d65f43150c8c448a5 100644 (file)
@@ -21,7 +21,6 @@ from sqlalchemy.orm import exc
 from quantum.common import exceptions as q_exc
 import quantum.db.api as db_api
 from quantum.db import models_v2
-from quantum.openstack.common import cfg
 from quantum.openstack.common import log as logging
 from quantum.plugins.hyperv.common import constants
 from quantum.plugins.hyperv import model as hyperv_model
index 0898c8f4b42544342c0cfd825db37093bb7f9967..10fd7580b6e5125cf3c296b30bf0cb1bbb3f3ff6 100644 (file)
 #    under the License.
 # @author: Alessandro Pilotti, Cloudbase Solutions Srl
 
-import sys
-
 from quantum.api.v2 import attributes
-from quantum.common import constants as q_const
 from quantum.common import exceptions as q_exc
-from quantum.common import rpc as q_rpc
 from quantum.common import topics
 from quantum.db import db_base_plugin_v2
-from quantum.db import dhcp_rpc_base
 from quantum.db import l3_db
-from quantum.db import l3_rpc_base
+# NOTE: quota_db cannot be removed, it is for db model
+from quantum.db import quota_db
 from quantum.extensions import portbindings
 from quantum.extensions import providernet as provider
 from quantum.openstack.common import cfg
 from quantum.openstack.common import log as logging
 from quantum.openstack.common import rpc
-from quantum.openstack.common.rpc import proxy
 from quantum.plugins.hyperv import agent_notifier_api
 from quantum.plugins.hyperv.common import constants
 from quantum.plugins.hyperv import db as hyperv_db
 from quantum.plugins.hyperv import rpc_callbacks
 from quantum import policy
 
+
 DEFAULT_VLAN_RANGES = []
 
 hyperv_opts = [
index c5201daf5df10b0163b087b2830b6864714b5121..02df0c2adb9e594e65781d092a19e43b3d43a6f0 100644 (file)
 #    under the License.
 # @author: Alessandro Pilotti, Cloudbase Solutions Srl
 
-import sys
-
-from quantum.api.v2 import attributes
 from quantum.common import constants as q_const
-from quantum.common import exceptions as q_exc
 from quantum.common import rpc as q_rpc
-from quantum.common import topics
-from quantum.db import db_base_plugin_v2
 from quantum.db import dhcp_rpc_base
-from quantum.db import l3_db
 from quantum.db import l3_rpc_base
-from quantum.extensions import portbindings
-from quantum.extensions import providernet as provider
-from quantum.openstack.common import cfg
 from quantum.openstack.common import log as logging
-from quantum.openstack.common import rpc
-from quantum.openstack.common.rpc import proxy
-from quantum.plugins.hyperv.common import constants
 from quantum.plugins.hyperv import db as hyperv_db
-from quantum import policy
+
 
 LOG = logging.getLogger(__name__)
 
@@ -100,3 +87,11 @@ class HyperVRpcCallbacks(
                      'exists': False}
             LOG.debug(_("%s can not be found in database"), device)
         return entry
+
+    def tunnel_sync(self, rpc_context, **kwargs):
+        """Dummy function for ovs agent running on Linux to
+        work with Hyper-V plugin and agent."""
+        entry = dict()
+        entry['tunnels'] = {}
+        # Return the list of tunnels IP's to the agent
+        return entry