azure_rm_loadbalancer_facts.py: list() takes at least 2 arguments fix (#29046) (#29050)

This commit is contained in:
Alex Bush 2018-08-09 08:07:38 +01:00 committed by Yunge Zhu
parent 6741e98c04
commit d1d08304f9

View file

@ -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: