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

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