瀏覽代碼

Fixed up openstack gateway attachment

Nuwan Goonasekera 9 年之前
父節點
當前提交
be6592d131
共有 2 個文件被更改,包括 2 次插入6 次删除
  1. 0 1
      cloudbridge/cloud/providers/aws/resources.py
  2. 2 5
      cloudbridge/cloud/providers/openstack/resources.py

+ 0 - 1
cloudbridge/cloud/providers/aws/resources.py

@@ -1143,7 +1143,6 @@ class AWSRouter(BaseRouter):
     def __init__(self, provider, route_table):
     def __init__(self, provider, route_table):
         super(AWSRouter, self).__init__(provider)
         super(AWSRouter, self).__init__(provider)
         self._route_table = route_table
         self._route_table = route_table
-        self._ROUTE_CIDR = '0.0.0.0/0'
 
 
     @property
     @property
     def id(self):
     def id(self):

+ 2 - 5
cloudbridge/cloud/providers/openstack/resources.py

@@ -921,11 +921,8 @@ class OpenStackRouter(BaseRouter):
 
 
     def attach_gateway(self, gateway):
     def attach_gateway(self, gateway):
         self._router = self._provider.neutron.add_gateway_router(
         self._router = self._provider.neutron.add_gateway_router(
-            self.id, {'network_id': self.network_id}).get('router',
-                                                          self._router)
-        if self.network_id and self.network_id == self.network_id:
-            return True
-        return False
+            self.id, {'network_id': gateway.id}).get('router',
+                                                     self._router)
 
 
     def detach_gateway(self, gateway):
     def detach_gateway(self, gateway):
         self._router = self._provider.neutron.remove_gateway_router(
         self._router = self._provider.neutron.remove_gateway_router(