Catch error in azure related to a failed deployment when creating a vm
This commit is contained in:
parent
09b16c987d
commit
de94863eb1
1 changed files with 6 additions and 3 deletions
|
@ -301,8 +301,11 @@ def create_virtual_machine(module, azure):
|
||||||
module.fail_json(msg="failed to create the new virtual machine, error was: %s" % str(e))
|
module.fail_json(msg="failed to create the new virtual machine, error was: %s" % str(e))
|
||||||
|
|
||||||
|
|
||||||
deployment = azure.get_deployment_by_name(service_name=name, deployment_name=name)
|
try:
|
||||||
return (changed, urlparse(deployment.url).hostname, deployment)
|
deployment = azure.get_deployment_by_name(service_name=name, deployment_name=name)
|
||||||
|
return (changed, urlparse(deployment.url).hostname, deployment)
|
||||||
|
except WindowsAzureError as e:
|
||||||
|
module.fail_json(msg="failed to lookup the deployment information for %s, error was: %s" % (name, str(e)))
|
||||||
|
|
||||||
|
|
||||||
def terminate_virtual_machine(module, azure):
|
def terminate_virtual_machine(module, azure):
|
||||||
|
@ -399,7 +402,7 @@ def main():
|
||||||
|
|
||||||
wait_timeout_redirects = int(module.params.get('wait_timeout_redirects'))
|
wait_timeout_redirects = int(module.params.get('wait_timeout_redirects'))
|
||||||
if LooseVersion(windows_azure.__version__) <= "0.8.0":
|
if LooseVersion(windows_azure.__version__) <= "0.8.0":
|
||||||
#wrapper for handling redirects which the sdk <= 0.8.0 is not following
|
# wrapper for handling redirects which the sdk <= 0.8.0 is not following
|
||||||
azure = Wrapper(ServiceManagementService(subscription_id, management_cert_path), wait_timeout_redirects)
|
azure = Wrapper(ServiceManagementService(subscription_id, management_cert_path), wait_timeout_redirects)
|
||||||
else:
|
else:
|
||||||
azure = ServiceManagementService(subscription_id, management_cert_path), wait_timeout_redirects
|
azure = ServiceManagementService(subscription_id, management_cert_path), wait_timeout_redirects
|
||||||
|
|
Loading…
Reference in a new issue