You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@libcloud.apache.org by to...@apache.org on 2015/04/06 12:02:08 UTC

[09/52] [abbrv] libcloud git commit: Added tests for kwarg required parameters when calling create_node

Added tests for kwarg required parameters when calling create_node


Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/96f03c7c
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/96f03c7c
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/96f03c7c

Branch: refs/heads/trunk
Commit: 96f03c7cdd6d960431efc03d789ae7a8d503ee27
Parents: 3a1d40b
Author: davidcrossland <da...@elastacloud.com>
Authored: Mon Jun 30 10:47:15 2014 +0100
Committer: Michael Bennett <mi...@securitycompass.com>
Committed: Wed Nov 19 13:03:14 2014 -0500

----------------------------------------------------------------------
 libcloud/compute/drivers/azure.py | 20 +++++++++++++++++++-
 1 file changed, 19 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/96f03c7c/libcloud/compute/drivers/azure.py
----------------------------------------------------------------------
diff --git a/libcloud/compute/drivers/azure.py b/libcloud/compute/drivers/azure.py
index 44d0b33..6154fb3 100644
--- a/libcloud/compute/drivers/azure.py
+++ b/libcloud/compute/drivers/azure.py
@@ -414,7 +414,7 @@ class AzureNodeDriver(NodeDriver):
             ex_deployment_slot = kwargs['ex_deployment_slot']
         else:
             # We assume production if this is not provided.
-            ex_deployment_slot = "production"
+            ex_deployment_slot = "Production"
 
         if "ex_admin_user_id" in kwargs:
             ex_admin_user_id = kwargs['ex_admin_user_id']
@@ -422,6 +422,24 @@ class AzureNodeDriver(NodeDriver):
             # This mimics the Azure UI behavior.
             ex_admin_user_id = "azureuser"
 
+        if "ex_storage_service_name" not in kwargs:
+            raise ValueError("ex_storage_service_name is required.")
+
+        if "size" not in kwargs:
+            raise ValueError("size is required. ")
+
+        if "image" not in kwargs:
+            raise ValueError("image is required.")
+
+        if "name" not in kwargs:
+            raise ValueError("name is required.")
+
+        if "ex_admin_user_id" not in kwargs:
+            raise ValueError("ex_cloud_service_name is required.")
+
+        if "ex_admin_user_id" not in kwargs:
+            raise ValueError("ex_cloud_service_name is required.")
+
         node_list = self.list_nodes(ex_cloud_service_name=ex_cloud_service_name)
         network_config = ConfigurationSet()
         network_config.configuration_set_type = 'NetworkConfiguration'