Ver Fonte

Fix OpenStack subnet get_or_create_default

Nuwan Goonasekera há 9 anos atrás
pai
commit
02a4a7c5ec
1 ficheiros alterados com 2 adições e 1 exclusões
  1. 2 1
      cloudbridge/cloud/providers/openstack/services.py

+ 2 - 1
cloudbridge/cloud/providers/openstack/services.py

@@ -785,7 +785,8 @@ class OpenStackSubnetService(BaseSubnetService):
             for sn in self.list():
             for sn in self.list():
                 if sn.name == OpenStackSubnet.CB_DEFAULT_SUBNET_NAME:
                 if sn.name == OpenStackSubnet.CB_DEFAULT_SUBNET_NAME:
                     return sn
                     return sn
-            net = self.create(OpenStackNetwork.CB_DEFAULT_NETWORK_NAME)
+            net = self.provider.network.create(
+                OpenStackNetwork.CB_DEFAULT_NETWORK_NAME)
             sn = net.create_subnet(cidr_block='10.0.0.0/24',
             sn = net.create_subnet(cidr_block='10.0.0.0/24',
                                    name=OpenStackSubnet.CB_DEFAULT_SUBNET_NAME)
                                    name=OpenStackSubnet.CB_DEFAULT_SUBNET_NAME)
             return sn
             return sn