Alias change amphorav2 -> amphora
Co-Authored-By: Gregory Thiemonge <gthiemon@redhat.com> Change-Id: Ica759236f395c7bec28c794d2f1df5e0b690939a
This commit is contained in:
parent
b89c929c12
commit
1aef468ec8
|
@ -124,12 +124,12 @@ class FailoverController(base.BaseController):
|
|||
|
||||
def __init__(self, amp_id):
|
||||
super().__init__()
|
||||
if CONF.api_settings.default_provider_driver == constants.AMPHORAV2:
|
||||
topic = constants.TOPIC_AMPHORA_V2
|
||||
version = "2.0"
|
||||
else:
|
||||
if CONF.api_settings.default_provider_driver == constants.AMPHORAV1:
|
||||
topic = cfg.CONF.oslo_messaging.topic
|
||||
version = "1.0"
|
||||
else:
|
||||
topic = constants.TOPIC_AMPHORA_V2
|
||||
version = "2.0"
|
||||
self.target = messaging.Target(
|
||||
namespace=constants.RPC_NAMESPACE_CONTROLLER_AGENT,
|
||||
topic=topic, version=version, fanout=False)
|
||||
|
@ -170,12 +170,12 @@ class AmphoraUpdateController(base.BaseController):
|
|||
def __init__(self, amp_id):
|
||||
super().__init__()
|
||||
|
||||
if CONF.api_settings.default_provider_driver == constants.AMPHORAV2:
|
||||
topic = constants.TOPIC_AMPHORA_V2
|
||||
version = "2.0"
|
||||
else:
|
||||
if CONF.api_settings.default_provider_driver == constants.AMPHORAV1:
|
||||
topic = cfg.CONF.oslo_messaging.topic
|
||||
version = "1.0"
|
||||
else:
|
||||
topic = constants.TOPIC_AMPHORA_V2
|
||||
version = "2.0"
|
||||
self.transport = messaging.get_rpc_transport(cfg.CONF)
|
||||
self.target = messaging.Target(
|
||||
namespace=constants.RPC_NAMESPACE_CONTROLLER_AGENT,
|
||||
|
|
|
@ -783,6 +783,7 @@ RBAC_ROLES_DEPRECATED_REASON = (
|
|||
# PROVIDERS
|
||||
OCTAVIA = 'octavia'
|
||||
AMPHORAV2 = 'amphorav2'
|
||||
AMPHORAV1 = 'amphorav1'
|
||||
|
||||
# systemctl commands
|
||||
DISABLE = 'disable'
|
||||
|
|
|
@ -58,10 +58,10 @@ def update_stats_on_done(stats, fut):
|
|||
|
||||
class HealthManager(object):
|
||||
def __init__(self, exit_event):
|
||||
if CONF.api_settings.default_provider_driver == constants.AMPHORAV2:
|
||||
self.cw = cw2.ControllerWorker()
|
||||
else:
|
||||
if CONF.api_settings.default_provider_driver == constants.AMPHORAV1:
|
||||
self.cw = cw1.ControllerWorker()
|
||||
else:
|
||||
self.cw = cw2.ControllerWorker()
|
||||
self.threads = CONF.health_manager.failover_threads
|
||||
# pylint: disable=consider-using-with
|
||||
self.executor = futures.ThreadPoolExecutor(max_workers=self.threads)
|
||||
|
|
|
@ -78,10 +78,10 @@ class DatabaseCleanup(object):
|
|||
class CertRotation(object):
|
||||
def __init__(self):
|
||||
self.threads = CONF.house_keeping.cert_rotate_threads
|
||||
if CONF.api_settings.default_provider_driver == constants.AMPHORAV2:
|
||||
self.cw = cw2.ControllerWorker()
|
||||
else:
|
||||
if CONF.api_settings.default_provider_driver == constants.AMPHORAV1:
|
||||
self.cw = cw1.ControllerWorker()
|
||||
else:
|
||||
self.cw = cw2.ControllerWorker()
|
||||
|
||||
def rotate(self):
|
||||
"""Check the amphora db table for expiring auth certs."""
|
||||
|
|
|
@ -50,12 +50,11 @@ class ConsumerService(cotyledon.Service):
|
|||
access_policy=self.access_policy
|
||||
)
|
||||
self.message_listener.start()
|
||||
if constants.AMPHORAV2 in CONF.api_settings.enabled_provider_drivers:
|
||||
if CONF.task_flow.jobboard_enabled:
|
||||
for e in self.endpoints:
|
||||
e.worker.services_controller.run_conductor(
|
||||
'octavia-task-flow-conductor-%s' %
|
||||
uuidutils.generate_uuid())
|
||||
if CONF.task_flow.jobboard_enabled:
|
||||
for e in self.endpoints:
|
||||
e.worker.services_controller.run_conductor(
|
||||
'octavia-task-flow-conductor-%s' %
|
||||
uuidutils.generate_uuid())
|
||||
|
||||
def terminate(self):
|
||||
if self.message_listener:
|
||||
|
|
|
@ -168,7 +168,7 @@ class TestCertRotation(base.TestCase):
|
|||
amp_cert_mock
|
||||
):
|
||||
self.CONF.config(group="api_settings",
|
||||
default_provider_driver='amphora')
|
||||
default_provider_driver='amphorav1')
|
||||
amphora = mock.MagicMock()
|
||||
amphora.id = AMPHORA_ID
|
||||
|
||||
|
@ -190,7 +190,7 @@ class TestCertRotation(base.TestCase):
|
|||
amp_cert_mock
|
||||
):
|
||||
self.CONF.config(group="api_settings",
|
||||
default_provider_driver='amphora')
|
||||
default_provider_driver='amphorav1')
|
||||
amphora = mock.MagicMock()
|
||||
amphora.id = AMPHORA_ID
|
||||
|
||||
|
@ -211,7 +211,7 @@ class TestCertRotation(base.TestCase):
|
|||
cert_exp_amp_mock,
|
||||
amp_cert_mock):
|
||||
self.CONF.config(group="api_settings",
|
||||
default_provider_driver='amphora')
|
||||
default_provider_driver='amphorav1')
|
||||
|
||||
session.return_value = session
|
||||
cert_exp_amp_mock.return_value = None
|
||||
|
@ -227,7 +227,7 @@ class TestCertRotation(base.TestCase):
|
|||
def test_cert_rotation_expired_amphora_with_exception_amphorav2(
|
||||
self, session, cert_exp_amp_mock, amp_cert_mock):
|
||||
self.CONF.config(group="api_settings",
|
||||
default_provider_driver='amphorav2')
|
||||
default_provider_driver='amphora')
|
||||
|
||||
amphora = mock.MagicMock()
|
||||
amphora.id = AMPHORA_ID
|
||||
|
@ -248,7 +248,7 @@ class TestCertRotation(base.TestCase):
|
|||
def test_cert_rotation_expired_amphora_without_exception_amphorav2(
|
||||
self, session, cert_exp_amp_mock, amp_cert_mock):
|
||||
self.CONF.config(group="api_settings",
|
||||
default_provider_driver='amphorav2')
|
||||
default_provider_driver='amphora')
|
||||
amphora = mock.MagicMock()
|
||||
amphora.id = AMPHORA_ID
|
||||
|
||||
|
@ -268,7 +268,7 @@ class TestCertRotation(base.TestCase):
|
|||
def test_cert_rotation_non_expired_amphora_amphorav2(
|
||||
self, session, cert_exp_amp_mock, amp_cert_mock):
|
||||
self.CONF.config(group="api_settings",
|
||||
default_provider_driver='amphorav2')
|
||||
default_provider_driver='amphora')
|
||||
session.return_value = session
|
||||
cert_exp_amp_mock.return_value = None
|
||||
cr = house_keeping.CertRotation()
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
---
|
||||
features:
|
||||
- |
|
||||
AmphoraV2 provider that was intoduced in earier releases now is default
|
||||
Amphora provider for Octavia. Alias `amphorav1` is available for previous
|
||||
version of Amphora provider. Alias `amphorav2` is now the same as
|
||||
`amphora`. By default, jobboard (usage persistence storage) is not
|
||||
enabled, configurable via `jobboard_enabled` option in `task_flow` section.
|
|
@ -56,10 +56,11 @@ console_scripts =
|
|||
octavia.api.drivers =
|
||||
noop_driver = octavia.api.drivers.noop_driver.driver:NoopProviderDriver
|
||||
noop_driver-alt = octavia.api.drivers.noop_driver.driver:NoopProviderDriver
|
||||
amphora = octavia.api.drivers.amphora_driver.v1.driver:AmphoraProviderDriver
|
||||
# octavia is an alias for backward compatibility
|
||||
octavia = octavia.api.drivers.amphora_driver.v1.driver:AmphoraProviderDriver
|
||||
amphora = octavia.api.drivers.amphora_driver.v2.driver:AmphoraProviderDriver
|
||||
amphorav2 = octavia.api.drivers.amphora_driver.v2.driver:AmphoraProviderDriver
|
||||
# octavia is an alias for backward compatibility
|
||||
octavia = octavia.api.drivers.amphora_driver.v2.driver:AmphoraProviderDriver
|
||||
amphorav1 = octavia.api.drivers.amphora_driver.v1.driver:AmphoraProviderDriver
|
||||
octavia.amphora.drivers =
|
||||
amphora_noop_driver = octavia.amphorae.drivers.noop_driver.driver:NoopAmphoraLoadBalancerDriver
|
||||
amphora_haproxy_rest_driver = octavia.amphorae.drivers.haproxy.rest_api_driver:HaproxyAmphoraLoadBalancerDriver
|
||||
|
|
Loading…
Reference in New Issue