From 2777b84f07f9e10ec404dd4696cc53764c9402ec Mon Sep 17 00:00:00 2001 From: "James E. Blair" Date: Mon, 28 Feb 2022 10:03:03 -0800 Subject: [PATCH] Retain created_time in node requests This attribute is set by Zuul, and it is useful for Zuul to be able to report statistics. It also may be useful for Nodepool for the same purposes, or potentially for future information display. To facilitate all of the above, retain the attribute across read/ write cycles in Nodepool. Change-Id: Ic1352d9a25a1f5f3fbbab1313ec832b151ac1cc2 --- nodepool/zk.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nodepool/zk.py b/nodepool/zk.py index 874049720..58b67453d 100644 --- a/nodepool/zk.py +++ b/nodepool/zk.py @@ -476,6 +476,7 @@ class NodeRequest(BaseModel): self.provider = None self.relative_priority = 0 self.event_id = None + self.created_time = None self.tenant_name = None def __repr__(self): @@ -495,6 +496,7 @@ class NodeRequest(BaseModel): self.requestor_data == other.requestor_data and self.provider == other.provider and self.relative_priority == other.relative_priority and + self.created_time == other.created_time and self.tenant_name == other.tenant_name) else: return False @@ -521,6 +523,7 @@ class NodeRequest(BaseModel): d['provider'] = self.provider d['relative_priority'] = self.relative_priority d['event_id'] = self.event_id + d['created_time'] = self.created_time d['tenant_name'] = self.tenant_name return d @@ -550,6 +553,7 @@ class NodeRequest(BaseModel): self.provider = d.get('provider') self.relative_priority = d.get('relative_priority', 0) self.event_id = d.get('event_id') + self.created_time = d.get('created_time') self.tenant_name = d.get('tenant_name')