mirror of
https://github.com/ansible-collections/google.cloud.git
synced 2025-04-07 03:10:30 -07:00
Fix get_project_disks to process all responses
The code to process the reponses was not indented correctly so it would only process the last projects response. Fixes #651
This commit is contained in:
parent
99ac225a1a
commit
fdcf1fa1fd
1 changed files with 30 additions and 30 deletions
|
@ -487,38 +487,38 @@ class InventoryModule(BaseInventoryPlugin, Constructable, Cacheable):
|
|||
session_responses.append(response_json)
|
||||
page_token = "pageToken" in request_params
|
||||
|
||||
for response in session_responses:
|
||||
if "items" in response:
|
||||
# example k would be a zone or region name
|
||||
# example v would be { "disks" : [], "otherkey" : "..." }
|
||||
for zone_or_region, aggregate in response["items"].items():
|
||||
if "zones" in zone_or_region:
|
||||
if "disks" in aggregate:
|
||||
zone = zone_or_region.replace("zones/", "")
|
||||
for disk in aggregate["disks"]:
|
||||
if (
|
||||
"zones" in config_data
|
||||
and zone in config_data["zones"]
|
||||
):
|
||||
# If zones specified, only store those zones' data
|
||||
if "sourceImage" in disk:
|
||||
self._project_disks[
|
||||
disk["selfLink"]
|
||||
] = disk["sourceImage"].split("/")[-1]
|
||||
else:
|
||||
self._project_disks[
|
||||
disk["selfLink"]
|
||||
] = disk["selfLink"].split("/")[-1]
|
||||
for response in session_responses:
|
||||
if "items" in response:
|
||||
# example k would be a zone or region name
|
||||
# example v would be { "disks" : [], "otherkey" : "..." }
|
||||
for zone_or_region, aggregate in response["items"].items():
|
||||
if "zones" in zone_or_region:
|
||||
if "disks" in aggregate:
|
||||
zone = zone_or_region.replace("zones/", "")
|
||||
for disk in aggregate["disks"]:
|
||||
if (
|
||||
"zones" in config_data
|
||||
and zone in config_data["zones"]
|
||||
):
|
||||
# If zones specified, only store those zones' data
|
||||
if "sourceImage" in disk:
|
||||
self._project_disks[
|
||||
disk["selfLink"]
|
||||
] = disk["sourceImage"].split("/")[-1]
|
||||
else:
|
||||
self._project_disks[
|
||||
disk["selfLink"]
|
||||
] = disk["selfLink"].split("/")[-1]
|
||||
|
||||
else:
|
||||
if "sourceImage" in disk:
|
||||
self._project_disks[
|
||||
disk["selfLink"]
|
||||
] = disk["sourceImage"].split("/")[-1]
|
||||
else:
|
||||
self._project_disks[
|
||||
disk["selfLink"]
|
||||
] = disk["selfLink"].split("/")[-1]
|
||||
if "sourceImage" in disk:
|
||||
self._project_disks[
|
||||
disk["selfLink"]
|
||||
] = disk["sourceImage"].split("/")[-1]
|
||||
else:
|
||||
self._project_disks[
|
||||
disk["selfLink"]
|
||||
] = disk["selfLink"].split("/")[-1]
|
||||
|
||||
return self._project_disks
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue