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'