Remove unused use_taskmanager flag
Now that there is no more TaskManager class, nor anything using one, the use_taskmanager flag is vestigal. Clean it up so that we don't have to pass it around to things anymore. Change-Id: I7c1f766f948ad965ee5f07321743fbaebb54288a
This commit is contained in:
parent
34aae137fa
commit
7618b714e2
@ -542,7 +542,6 @@ class CleanupWorker(BaseWorker):
|
|||||||
self._checkForZooKeeperChanges(new_config)
|
self._checkForZooKeeperChanges(new_config)
|
||||||
provider_manager.ProviderManager.reconfigure(self._config, new_config,
|
provider_manager.ProviderManager.reconfigure(self._config, new_config,
|
||||||
self._zk,
|
self._zk,
|
||||||
use_taskmanager=False,
|
|
||||||
only_image_manager=True)
|
only_image_manager=True)
|
||||||
self._config = new_config
|
self._config = new_config
|
||||||
|
|
||||||
@ -960,7 +959,6 @@ class UploadWorker(BaseWorker):
|
|||||||
self._checkForZooKeeperChanges(new_config)
|
self._checkForZooKeeperChanges(new_config)
|
||||||
provider_manager.ProviderManager.reconfigure(self._config, new_config,
|
provider_manager.ProviderManager.reconfigure(self._config, new_config,
|
||||||
self._zk,
|
self._zk,
|
||||||
use_taskmanager=False,
|
|
||||||
only_image_manager=True)
|
only_image_manager=True)
|
||||||
self._config = new_config
|
self._config = new_config
|
||||||
|
|
||||||
|
@ -250,7 +250,7 @@ class NodePoolCmd(NodepoolApp):
|
|||||||
(node.provider, node.id))
|
(node.provider, node.id))
|
||||||
return
|
return
|
||||||
provider = self.pool.config.providers[node.provider]
|
provider = self.pool.config.providers[node.provider]
|
||||||
manager = provider_manager.get_provider(provider, True)
|
manager = provider_manager.get_provider(provider)
|
||||||
manager.start(self.zk)
|
manager.start(self.zk)
|
||||||
launcher.NodeDeleter.delete(self.zk, manager, node)
|
launcher.NodeDeleter.delete(self.zk, manager, node)
|
||||||
manager.stop()
|
manager.stop()
|
||||||
|
@ -120,14 +120,10 @@ class Driver(object, metaclass=abc.ABCMeta):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
@abc.abstractmethod
|
@abc.abstractmethod
|
||||||
def getProvider(self, provider_config, use_taskmanager):
|
def getProvider(self, provider_config):
|
||||||
"""Return a Provider instance
|
"""Return a Provider instance
|
||||||
|
|
||||||
:arg dict provider_config: A ProviderConfig instance
|
:arg dict provider_config: A ProviderConfig instance
|
||||||
|
|
||||||
:arg bool use_taskmanager: Whether this provider should use a
|
|
||||||
task manager (i.e., perform synchronous or asynchronous
|
|
||||||
operations).
|
|
||||||
"""
|
"""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
@ -23,5 +23,5 @@ class AwsDriver(Driver):
|
|||||||
def getProviderConfig(self, provider):
|
def getProviderConfig(self, provider):
|
||||||
return AwsProviderConfig(self, provider)
|
return AwsProviderConfig(self, provider)
|
||||||
|
|
||||||
def getProvider(self, provider_config, use_taskmanager):
|
def getProvider(self, provider_config):
|
||||||
return AwsProvider(provider_config, use_taskmanager)
|
return AwsProvider(provider_config)
|
||||||
|
@ -30,5 +30,5 @@ class FakeDriver(Driver):
|
|||||||
def getProviderConfig(self, provider):
|
def getProviderConfig(self, provider):
|
||||||
return FakeProviderConfig(self, provider)
|
return FakeProviderConfig(self, provider)
|
||||||
|
|
||||||
def getProvider(self, provider_config, use_taskmanager):
|
def getProvider(self, provider_config):
|
||||||
return FakeProvider(provider_config, use_taskmanager)
|
return FakeProvider(provider_config)
|
||||||
|
@ -364,11 +364,11 @@ class FakeLaunchAndDeleteFailCloud(FakeOpenStackCloud):
|
|||||||
class FakeProvider(OpenStackProvider):
|
class FakeProvider(OpenStackProvider):
|
||||||
fake_cloud = FakeOpenStackCloud
|
fake_cloud = FakeOpenStackCloud
|
||||||
|
|
||||||
def __init__(self, provider, use_taskmanager):
|
def __init__(self, provider):
|
||||||
self.createServer_fails = 0
|
self.createServer_fails = 0
|
||||||
self.createServer_fails_with_external_id = 0
|
self.createServer_fails_with_external_id = 0
|
||||||
self.__client = FakeProvider.fake_cloud()
|
self.__client = FakeProvider.fake_cloud()
|
||||||
super(FakeProvider, self).__init__(provider, use_taskmanager)
|
super(FakeProvider, self).__init__(provider)
|
||||||
|
|
||||||
def _getClient(self):
|
def _getClient(self):
|
||||||
return self.__client
|
return self.__client
|
||||||
|
@ -30,5 +30,5 @@ class KubernetesDriver(Driver):
|
|||||||
def getProviderConfig(self, provider):
|
def getProviderConfig(self, provider):
|
||||||
return KubernetesProviderConfig(self, provider)
|
return KubernetesProviderConfig(self, provider)
|
||||||
|
|
||||||
def getProvider(self, provider_config, use_taskmanager):
|
def getProvider(self, provider_config):
|
||||||
return KubernetesProvider(provider_config, use_taskmanager)
|
return KubernetesProvider(provider_config)
|
||||||
|
@ -33,5 +33,5 @@ class OpenshiftDriver(Driver):
|
|||||||
def getProviderConfig(self, provider):
|
def getProviderConfig(self, provider):
|
||||||
return OpenshiftProviderConfig(self, provider)
|
return OpenshiftProviderConfig(self, provider)
|
||||||
|
|
||||||
def getProvider(self, provider_config, use_taskmanager):
|
def getProvider(self, provider_config):
|
||||||
return OpenshiftProvider(provider_config, use_taskmanager)
|
return OpenshiftProvider(provider_config)
|
||||||
|
@ -30,5 +30,5 @@ class OpenStackDriver(Driver):
|
|||||||
def getProviderConfig(self, provider):
|
def getProviderConfig(self, provider):
|
||||||
return OpenStackProviderConfig(self, provider)
|
return OpenStackProviderConfig(self, provider)
|
||||||
|
|
||||||
def getProvider(self, provider_config, use_taskmanager):
|
def getProvider(self, provider_config):
|
||||||
return OpenStackProvider(provider_config, use_taskmanager)
|
return OpenStackProvider(provider_config)
|
||||||
|
@ -41,7 +41,7 @@ MAX_QUOTA_AGE = 5 * 60 # How long to keep the quota information cached
|
|||||||
class OpenStackProvider(Provider):
|
class OpenStackProvider(Provider):
|
||||||
log = logging.getLogger("nodepool.driver.openstack.OpenStackProvider")
|
log = logging.getLogger("nodepool.driver.openstack.OpenStackProvider")
|
||||||
|
|
||||||
def __init__(self, provider, use_taskmanager):
|
def __init__(self, provider):
|
||||||
self.provider = provider
|
self.provider = provider
|
||||||
self._images = {}
|
self._images = {}
|
||||||
self._networks = {}
|
self._networks = {}
|
||||||
|
@ -21,5 +21,5 @@ class StaticDriver(Driver):
|
|||||||
def getProviderConfig(self, provider):
|
def getProviderConfig(self, provider):
|
||||||
return config.StaticProviderConfig(provider)
|
return config.StaticProviderConfig(provider)
|
||||||
|
|
||||||
def getProvider(self, provider_config, use_taskmanager):
|
def getProvider(self, provider_config):
|
||||||
return provider.StaticNodeProvider(provider_config, use_taskmanager)
|
return provider.StaticNodeProvider(provider_config)
|
||||||
|
@ -21,5 +21,5 @@ class TestDriver(Driver):
|
|||||||
def getProviderConfig(self, provider):
|
def getProviderConfig(self, provider):
|
||||||
return config.TestConfig(provider)
|
return config.TestConfig(provider)
|
||||||
|
|
||||||
def getProvider(self, provider_config, use_taskmanager):
|
def getProvider(self, provider_config):
|
||||||
return provider.TestProvider(provider_config)
|
return provider.TestProvider(provider_config)
|
||||||
|
@ -21,16 +21,16 @@ import logging
|
|||||||
from nodepool.driver import Drivers
|
from nodepool.driver import Drivers
|
||||||
|
|
||||||
|
|
||||||
def get_provider(provider, use_taskmanager):
|
def get_provider(provider):
|
||||||
driver = Drivers.get(provider.driver.name)
|
driver = Drivers.get(provider.driver.name)
|
||||||
return driver.getProvider(provider, use_taskmanager)
|
return driver.getProvider(provider)
|
||||||
|
|
||||||
|
|
||||||
class ProviderManager(object):
|
class ProviderManager(object):
|
||||||
log = logging.getLogger("nodepool.ProviderManager")
|
log = logging.getLogger("nodepool.ProviderManager")
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def reconfigure(old_config, new_config, zk_conn, use_taskmanager=True,
|
def reconfigure(old_config, new_config, zk_conn,
|
||||||
only_image_manager=False):
|
only_image_manager=False):
|
||||||
'''
|
'''
|
||||||
Reconfigure the provider managers on any configuration changes.
|
Reconfigure the provider managers on any configuration changes.
|
||||||
@ -41,7 +41,6 @@ class ProviderManager(object):
|
|||||||
:param Config old_config: The previously read configuration.
|
:param Config old_config: The previously read configuration.
|
||||||
:param Config new_config: The newly read configuration.
|
:param Config new_config: The newly read configuration.
|
||||||
:param ZooKeeper zk_conn: A ZooKeeper connection object.
|
:param ZooKeeper zk_conn: A ZooKeeper connection object.
|
||||||
:param bool use_taskmanager: If True, use a task manager.
|
|
||||||
:param bool only_image_manager: If True, skip manager that do not
|
:param bool only_image_manager: If True, skip manager that do not
|
||||||
manage images. This is used by the builder process.
|
manage images. This is used by the builder process.
|
||||||
'''
|
'''
|
||||||
@ -60,8 +59,7 @@ class ProviderManager(object):
|
|||||||
else:
|
else:
|
||||||
ProviderManager.log.debug("Creating new ProviderManager object"
|
ProviderManager.log.debug("Creating new ProviderManager object"
|
||||||
" for %s" % p.name)
|
" for %s" % p.name)
|
||||||
new_config.provider_managers[p.name] = \
|
new_config.provider_managers[p.name] = get_provider(p)
|
||||||
get_provider(p, use_taskmanager)
|
|
||||||
new_config.provider_managers[p.name].start(zk_conn)
|
new_config.provider_managers[p.name].start(zk_conn)
|
||||||
|
|
||||||
for stop_manager in stop_managers:
|
for stop_manager in stop_managers:
|
||||||
|
@ -59,8 +59,7 @@ class TestShadeIntegration(tests.IntegrationTestCase):
|
|||||||
|
|
||||||
config = nodepool_config.loadConfig(configfile)
|
config = nodepool_config.loadConfig(configfile)
|
||||||
self.assertIn('real-provider', config.providers)
|
self.assertIn('real-provider', config.providers)
|
||||||
pm = provider_manager.get_provider(
|
pm = provider_manager.get_provider(config.providers['real-provider'])
|
||||||
config.providers['real-provider'], use_taskmanager=True)
|
|
||||||
# We need to cleanup the provider manager so that it doesn't leak a
|
# We need to cleanup the provider manager so that it doesn't leak a
|
||||||
# thread that causes wait_for_threads in subsequent tests to fail.
|
# thread that causes wait_for_threads in subsequent tests to fail.
|
||||||
self.addCleanup(pm.stop)
|
self.addCleanup(pm.stop)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user