From d1d08304f9e53a30e00ef26b2ec84220ed106b81 Mon Sep 17 00:00:00 2001 From: Alex Bush <6716812+alexjbush@users.noreply.github.com> Date: Thu, 9 Aug 2018 08:07:38 +0100 Subject: [PATCH] azure_rm_loadbalancer_facts.py: list() takes at least 2 arguments fix (#29046) (#29050) --- .../cloud/azure/azure_rm_loadbalancer_facts.py | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/lib/ansible/modules/cloud/azure/azure_rm_loadbalancer_facts.py b/lib/ansible/modules/cloud/azure/azure_rm_loadbalancer_facts.py index 1f62e715bb..a0b9fbd399 100644 --- a/lib/ansible/modules/cloud/azure/azure_rm_loadbalancer_facts.py +++ b/lib/ansible/modules/cloud/azure/azure_rm_loadbalancer_facts.py @@ -64,6 +64,10 @@ EXAMPLES = ''' - name: Get facts for all load balancers azure_rm_loadbalancer_facts: + - name: Get facts for all load balancers in a specific resource group + azure_rm_loadbalancer_facts: + resource_group: TestRG + - name: Get facts by tags azure_rm_loadbalancer_facts: tags: @@ -152,10 +156,16 @@ class AzureRMLoadBalancerFacts(AzureRMModuleBase): self.log('List all load balancers') - try: - response = self.network_client.load_balancers.list() - except AzureHttpError as exc: - self.fail('Failed to list all items - {}'.format(str(exc))) + if self.resource_group: + try: + response = self.network_client.load_balancers.list(self.resource_group) + except AzureHttpError as exc: + self.fail('Failed to list items in resource group {} - {}'.format(self.resource_group, str(exc))) + else: + try: + response = self.network_client.load_balancers.list_all() + except AzureHttpError as exc: + self.fail('Failed to list all items - {}'.format(str(exc))) results = [] for item in response: