Blame SOURCES/fence_gce-2-filter-aggregatedlist.patch

658b6c
From 8e801d513b9a500ac0d717476aadc1cdabc0a92e Mon Sep 17 00:00:00 2001
658b6c
From: Helen Koike <helen.koike@collabora.com>
658b6c
Date: Thu, 19 Jul 2018 13:13:53 -0300
658b6c
Subject: [PATCH] fence_gce: filter call to aggregatedList
658b6c
658b6c
Don't list all the instances in the project, filter only the one we are
658b6c
interested in.
658b6c
---
658b6c
 agents/gce/fence_gce.py | 3 ++-
658b6c
 1 file changed, 2 insertions(+), 1 deletion(-)
658b6c
658b6c
diff --git a/agents/gce/fence_gce.py b/agents/gce/fence_gce.py
658b6c
index 3eca0139..93cd1180 100644
658b6c
--- a/agents/gce/fence_gce.py
658b6c
+++ b/agents/gce/fence_gce.py
658b6c
@@ -112,7 +112,8 @@ def get_instance(conn, project, zone, instance):
658b6c
 
658b6c
 
658b6c
 def get_zone(conn, project, instance):
658b6c
-	request = conn.instances().aggregatedList(project=project)
658b6c
+	fl = 'name="%s"' % instance
658b6c
+	request = conn.instances().aggregatedList(project=project, filter=fl)
658b6c
 	while request is not None:
658b6c
 		response = request.execute()
658b6c
 		zones = response.get('items', {})