فهرست منبع

Fixed name updating for networks and subnets

Nuwan Goonasekera 8 سال پیش
والد
کامیت
8d705b05d1
1فایلهای تغییر یافته به همراه6 افزوده شده و 4 حذف شده
  1. 6 4
      cloudbridge/cloud/providers/openstack/resources.py

+ 6 - 4
cloudbridge/cloud/providers/openstack/resources.py

@@ -713,8 +713,9 @@ class OpenStackNetwork(BaseNetwork):
         Set the network name.
         """
         if self.is_valid_resource_name(value):
-            self._network.name = value
-            self._network.update(name=value)
+            self._provider.neutron.update_network(self.id,
+                                                  {'network': {'name': value}})
+            self.refresh()
         else:
             raise InvalidNameException(value)
 
@@ -786,8 +787,9 @@ class OpenStackSubnet(BaseSubnet):
         Set the subnet name.
         """
         if self.is_valid_resource_name(value):
-            self._subnet.name = value
-            self._subnet.update(name=value)
+            self._provider.neutron.update_subnet(self.id,
+                                                 {'subnet': {'name': value}})
+            self.refresh()
         else:
             raise InvalidNameException(value)