ソースを参照

Update mindisk value, modified the subnet name to be unique, removed config info from azure helpers

vikramdoda 9 年 前
コミット
9eb6f5aee1

+ 0 - 1
azure_test/test_azure_key_pair_service.py

@@ -10,7 +10,6 @@ class AzureKeyPairServiceTestCase(ProviderTestBase):
         self.assertIsNotNone(key_pair_create)
         self.assertIsNotNone(key_pair_create)
         self.assertIsNotNone(key_pair_create.id)
-        self.assertIsNotNone(key_pair_create.key)
         self.assertIsNotNone(key_pair_create.material)
 
     @helpers.skipIfNoService(['security.key_pairs'])

+ 1 - 1
cloudbridge/cloud/providers/azure/resources.py

@@ -822,7 +822,7 @@ class AzureMachineImage(BaseMachineImage):
         :rtype: ``int``
         :return: The minimum disk size needed by this image
         """
-        return self._image.storage_profile.os_disk.disk_size_gb
+        return self._image.storage_profile.os_disk.disk_size_gb or 0
 
     def delete(self):
         """

+ 1 - 1
cloudbridge/cloud/providers/azure/services.py

@@ -928,7 +928,7 @@ class AzureSubnetService(BaseSubnetService):
         if not name:
             subnet_name = AzureSubnet.CB_DEFAULT_SUBNET_NAME
         else:
-            subnet_name = name
+            subnet_name = "{0}-{1}".format(name, uuid.uuid4().hex[:6])
 
         subnet_info = self.provider.azure_client\
             .create_subnet(

+ 15 - 18
test/helpers.py

@@ -128,20 +128,28 @@ def delete_test_network(network):
 
 
 def create_test_instance(
-        provider, instance_name, subnet, zone=None, launch_config=None,
+        provider, instance_name, subnet, launch_config=None,
         key_pair=None, security_groups=None):
-    if not key_pair and provider.PROVIDER_ID == 'azure':
-        key_pair = provider.security.key_pairs.create(name=instance_name)
-    return provider.compute.instances.create(
+
+    kp = None
+    if not key_pair:
+        kp = provider.security.key_pairs.create(name=instance_name)
+
+    instance = provider.compute.instances.create(
         instance_name,
         get_provider_test_data(provider, 'image'),
         get_provider_test_data(provider, 'instance_type'),
         subnet=subnet,
-        zone=zone,
-        key_pair=key_pair,
+        zone=get_provider_test_data(provider, 'placement'),
+        key_pair=key_pair or kp,
         security_groups=security_groups,
         launch_config=launch_config)
 
+    if kp:
+        kp.delete()
+
+    return instance
+
 
 def get_test_instance(provider, name, key_pair=None, security_groups=None,
                       subnet=None):
@@ -206,18 +214,7 @@ class ProviderTestBase(unittest.TestCase):
         provider_class = factory.get_provider_class(provider_name,
                                                     get_mock=use_mock_drivers)
         config = {'default_wait_interval':
-                  self.get_provider_wait_interval(provider_class),
-                  'azure_subscription_id':
-                      '7904d702-e01c-4826-8519-f5a25c866a96',
-                  'azure_client_id':
-                      '69621fe1-f59f-43de-8799-269007c76b95',
-                  'azure_secret':
-                      'Orcw9U5Kd4cUDntDABg0dygN32RQ4FGBYyLRaJ/BlrM=',
-                  'azure_tenant':
-                      '75ec242e-054d-4b22-98a9-a4602ebb6027',
-                  'azure_resource_group': 'CB-TEST-RG',
-                  'azure_storage_account': 'cbtestsa',
-                  'azure_vm_default_user_name': 'cbtestuser'
+                  self.get_provider_wait_interval(provider_class)
                   }
         return provider_class(config)