From 3170e8b8815f13c4488d7ca9a05e54f405dc78a0 Mon Sep 17 00:00:00 2001
From: "James E. King III" <jking@apache.org>
Date: Tue, 14 May 2019 21:30:23 -0400
Subject: [PATCH] azure_rm_securitygroup - fix delete error handling (#56422)

---
 lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py b/lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py
index 5d2e5aeb822..bdc50f370e3 100644
--- a/lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py
+++ b/lib/ansible/modules/cloud/azure/azure_rm_securitygroup.py
@@ -741,7 +741,8 @@ class AzureRMSecurityGroup(AzureRMModuleBase):
             poller = self.network_client.network_security_groups.delete(resource_group_name=self.resource_group, network_security_group_name=self.name)
             result = self.get_poller_result(poller)
         except CloudError as exc:
-            raise Exception("Error deleting security group {0} - {1}".format(self.name, str(exc)))
+            self.fail("Error deleting security group {0} - {1}".format(self.name, str(exc)))
+
         return result
 
     def convert_asg_to_id(self, rule):