projects
/
arvados.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'master' into 13822-nm-delayed-daemon
[arvados.git]
/
services
/
nodemanager
/
arvnodeman
/
computenode
/
driver
/
__init__.py
diff --git
a/services/nodemanager/arvnodeman/computenode/driver/__init__.py
b/services/nodemanager/arvnodeman/computenode/driver/__init__.py
index 9e38d13eb7f4788d8af485a7e5b4b6589c9f324c..48d19f592bbdb0b87d905bac377c849000b59ef1 100644
(file)
--- a/
services/nodemanager/arvnodeman/computenode/driver/__init__.py
+++ b/
services/nodemanager/arvnodeman/computenode/driver/__init__.py
@@
-35,8
+35,10
@@
class BaseComputeNodeDriver(RetryMixin):
return driver_class(**auth_kwargs)
@RetryMixin._retry()
return driver_class(**auth_kwargs)
@RetryMixin._retry()
- def _set_sizes(self):
- self.sizes = {sz.id: sz for sz in self.real.list_sizes()}
+ def sizes(self):
+ if self._sizes is None:
+ self._sizes = {sz.id: sz for sz in self.real.list_sizes()}
+ return self._sizes
def __init__(self, auth_kwargs, list_kwargs, create_kwargs,
driver_class, retry_wait=1, max_retry_wait=180):
def __init__(self, auth_kwargs, list_kwargs, create_kwargs,
driver_class, retry_wait=1, max_retry_wait=180):
@@
-73,7
+75,7
@@
class BaseComputeNodeDriver(RetryMixin):
if new_pair is not None:
self.create_kwargs[new_pair[0]] = new_pair[1]
if new_pair is not None:
self.create_kwargs[new_pair[0]] = new_pair[1]
- self._s
et_sizes()
+ self._s
izes = None
def _init_ping_host(self, ping_host):
self.ping_host = ping_host
def _init_ping_host(self, ping_host):
self.ping_host = ping_host