def _create_driver(self, driver_class, **auth_kwargs):
return driver_class(**auth_kwargs)
+ @RetryMixin._retry()
+ def _set_sizes(self):
+ self.sizes = {sz.id: sz for sz in self.real.list_sizes()}
+
def __init__(self, auth_kwargs, list_kwargs, create_kwargs,
driver_class, retry_wait=1, max_retry_wait=180):
"""Base initializer for compute node drivers.
"""
super(BaseComputeNodeDriver, self).__init__(retry_wait, max_retry_wait,
- logging.getLogger(str(type(self))),
+ logging.getLogger(self.__class__.__name__),
type(self),
None)
self.real = self._create_driver(driver_class, **auth_kwargs)
if new_pair is not None:
self.create_kwargs[new_pair[0]] = new_pair[1]
- self.sizes = {sz.id: sz for sz in self.real.list_sizes()}
+ self._set_sizes()
def _init_ping_host(self, ping_host):
self.ping_host = ping_host