Yuvipanda has uploaded a new change for review.
https://gerrit.wikimedia.org/r/298451
Change subject: Bypass querycache for checking status
......................................................................
Bypass querycache for checking status
Also bump pykube version
Change-Id: I9980a916a5b0125d122b9a23313e92032cf93ba0
---
M submodules/pykube
M toollabs/webservice/backends/kubernetesbackend.py
2 files changed, 4 insertions(+), 3 deletions(-)
git pull
ssh://gerrit.wikimedia.org:29418/operations/software/tools-webservice
refs/changes/51/298451/1
diff --git a/submodules/pykube b/submodules/pykube
index fb69e92..9b51a6f 160000
--- a/submodules/pykube
+++ b/submodules/pykube
-Subproject commit fb69e92d32c77fdd33a16f1a49efebe690dc5b99
+Subproject commit 9b51a6f4746598b9cea0a2241c88afba07fa7a06
diff --git a/toollabs/webservice/backends/kubernetesbackend.py
b/toollabs/webservice/backends/kubernetesbackend.py
index bb7ba35..955fbfa 100644
--- a/toollabs/webservice/backends/kubernetesbackend.py
+++ b/toollabs/webservice/backends/kubernetesbackend.py
@@ -82,10 +82,11 @@
Returns object of kind matching selector, or None if it doesn't exist
"""
try:
- return kind.objects(self.api).filter(
+ # Using iterator because that's the only way to bypass the
querycache atm
+ return list(kind.objects(self.api).filter(
namespace=self.tool.name,
selector=selector
- ).get()
+ ).iterator())[0]
except pykube.exceptions.ObjectDoesNotExist:
return None
@@ -229,7 +230,7 @@
def get_state(self):
if self._find_obj(pykube.Service, self.label_selector) is not None\
- or self._find_obj(pykube.Deployment, self.label_selector) is
not None:
+ and self._find_obj(pykube.Deployment, self.label_selector) is
not None:
# FIXME: Check if pod is running as well
return Backend.STATE_RUNNING
return Backend.STATE_STOPPED
--
To view, visit https://gerrit.wikimedia.org/r/298451
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I9980a916a5b0125d122b9a23313e92032cf93ba0
Gerrit-PatchSet: 1
Gerrit-Project: operations/software/tools-webservice
Gerrit-Branch: master
Gerrit-Owner: Yuvipanda <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits