Skip to content

Commit 5c8f606

Browse files
Zuulopenstack-gerrit
authored andcommitted
Merge "Alias change amphorav2 -> amphora"
2 parents f144dc7 + 1aef468 commit 5c8f606

File tree

8 files changed

+38
-29
lines changed

8 files changed

+38
-29
lines changed

octavia/api/v2/controllers/amphora.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -124,12 +124,12 @@ class FailoverController(base.BaseController):
124124

125125
def __init__(self, amp_id):
126126
super().__init__()
127-
if CONF.api_settings.default_provider_driver == constants.AMPHORAV2:
128-
topic = constants.TOPIC_AMPHORA_V2
129-
version = "2.0"
130-
else:
127+
if CONF.api_settings.default_provider_driver == constants.AMPHORAV1:
131128
topic = cfg.CONF.oslo_messaging.topic
132129
version = "1.0"
130+
else:
131+
topic = constants.TOPIC_AMPHORA_V2
132+
version = "2.0"
133133
self.target = messaging.Target(
134134
namespace=constants.RPC_NAMESPACE_CONTROLLER_AGENT,
135135
topic=topic, version=version, fanout=False)
@@ -170,12 +170,12 @@ class AmphoraUpdateController(base.BaseController):
170170
def __init__(self, amp_id):
171171
super().__init__()
172172

173-
if CONF.api_settings.default_provider_driver == constants.AMPHORAV2:
174-
topic = constants.TOPIC_AMPHORA_V2
175-
version = "2.0"
176-
else:
173+
if CONF.api_settings.default_provider_driver == constants.AMPHORAV1:
177174
topic = cfg.CONF.oslo_messaging.topic
178175
version = "1.0"
176+
else:
177+
topic = constants.TOPIC_AMPHORA_V2
178+
version = "2.0"
179179
self.transport = messaging.get_rpc_transport(cfg.CONF)
180180
self.target = messaging.Target(
181181
namespace=constants.RPC_NAMESPACE_CONTROLLER_AGENT,

octavia/common/constants.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -783,6 +783,7 @@
783783
# PROVIDERS
784784
OCTAVIA = 'octavia'
785785
AMPHORAV2 = 'amphorav2'
786+
AMPHORAV1 = 'amphorav1'
786787

787788
# systemctl commands
788789
DISABLE = 'disable'

octavia/controller/healthmanager/health_manager.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ def update_stats_on_done(stats, fut):
5858

5959
class HealthManager(object):
6060
def __init__(self, exit_event):
61-
if CONF.api_settings.default_provider_driver == constants.AMPHORAV2:
62-
self.cw = cw2.ControllerWorker()
63-
else:
61+
if CONF.api_settings.default_provider_driver == constants.AMPHORAV1:
6462
self.cw = cw1.ControllerWorker()
63+
else:
64+
self.cw = cw2.ControllerWorker()
6565
self.threads = CONF.health_manager.failover_threads
6666
# pylint: disable=consider-using-with
6767
self.executor = futures.ThreadPoolExecutor(max_workers=self.threads)

octavia/controller/housekeeping/house_keeping.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -78,10 +78,10 @@ def cleanup_load_balancers(self):
7878
class CertRotation(object):
7979
def __init__(self):
8080
self.threads = CONF.house_keeping.cert_rotate_threads
81-
if CONF.api_settings.default_provider_driver == constants.AMPHORAV2:
82-
self.cw = cw2.ControllerWorker()
83-
else:
81+
if CONF.api_settings.default_provider_driver == constants.AMPHORAV1:
8482
self.cw = cw1.ControllerWorker()
83+
else:
84+
self.cw = cw2.ControllerWorker()
8585

8686
def rotate(self):
8787
"""Check the amphora db table for expiring auth certs."""

octavia/controller/queue/v2/consumer.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -50,12 +50,11 @@ def run(self):
5050
access_policy=self.access_policy
5151
)
5252
self.message_listener.start()
53-
if constants.AMPHORAV2 in CONF.api_settings.enabled_provider_drivers:
54-
if CONF.task_flow.jobboard_enabled:
55-
for e in self.endpoints:
56-
e.worker.services_controller.run_conductor(
57-
'octavia-task-flow-conductor-%s' %
58-
uuidutils.generate_uuid())
53+
if CONF.task_flow.jobboard_enabled:
54+
for e in self.endpoints:
55+
e.worker.services_controller.run_conductor(
56+
'octavia-task-flow-conductor-%s' %
57+
uuidutils.generate_uuid())
5958

6059
def terminate(self):
6160
if self.message_listener:

octavia/tests/unit/controller/housekeeping/test_house_keeping.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def test_cert_rotation_expired_amphora_with_exception(self, session,
168168
amp_cert_mock
169169
):
170170
self.CONF.config(group="api_settings",
171-
default_provider_driver='amphora')
171+
default_provider_driver='amphorav1')
172172
amphora = mock.MagicMock()
173173
amphora.id = AMPHORA_ID
174174

@@ -190,7 +190,7 @@ def test_cert_rotation_expired_amphora_without_exception(self, session,
190190
amp_cert_mock
191191
):
192192
self.CONF.config(group="api_settings",
193-
default_provider_driver='amphora')
193+
default_provider_driver='amphorav1')
194194
amphora = mock.MagicMock()
195195
amphora.id = AMPHORA_ID
196196

@@ -211,7 +211,7 @@ def test_cert_rotation_non_expired_amphora(self, session,
211211
cert_exp_amp_mock,
212212
amp_cert_mock):
213213
self.CONF.config(group="api_settings",
214-
default_provider_driver='amphora')
214+
default_provider_driver='amphorav1')
215215

216216
session.return_value = session
217217
cert_exp_amp_mock.return_value = None
@@ -227,7 +227,7 @@ def test_cert_rotation_non_expired_amphora(self, session,
227227
def test_cert_rotation_expired_amphora_with_exception_amphorav2(
228228
self, session, cert_exp_amp_mock, amp_cert_mock):
229229
self.CONF.config(group="api_settings",
230-
default_provider_driver='amphorav2')
230+
default_provider_driver='amphora')
231231

232232
amphora = mock.MagicMock()
233233
amphora.id = AMPHORA_ID
@@ -248,7 +248,7 @@ def test_cert_rotation_expired_amphora_with_exception_amphorav2(
248248
def test_cert_rotation_expired_amphora_without_exception_amphorav2(
249249
self, session, cert_exp_amp_mock, amp_cert_mock):
250250
self.CONF.config(group="api_settings",
251-
default_provider_driver='amphorav2')
251+
default_provider_driver='amphora')
252252
amphora = mock.MagicMock()
253253
amphora.id = AMPHORA_ID
254254

@@ -268,7 +268,7 @@ def test_cert_rotation_expired_amphora_without_exception_amphorav2(
268268
def test_cert_rotation_non_expired_amphora_amphorav2(
269269
self, session, cert_exp_amp_mock, amp_cert_mock):
270270
self.CONF.config(group="api_settings",
271-
default_provider_driver='amphorav2')
271+
default_provider_driver='amphora')
272272
session.return_value = session
273273
cert_exp_amp_mock.return_value = None
274274
cr = house_keeping.CertRotation()
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
features:
3+
- |
4+
AmphoraV2 provider that was intoduced in earier releases now is default
5+
Amphora provider for Octavia. Alias `amphorav1` is available for previous
6+
version of Amphora provider. Alias `amphorav2` is now the same as
7+
`amphora`. By default, jobboard (usage persistence storage) is not
8+
enabled, configurable via `jobboard_enabled` option in `task_flow` section.

setup.cfg

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,11 @@ console_scripts =
5656
octavia.api.drivers =
5757
noop_driver = octavia.api.drivers.noop_driver.driver:NoopProviderDriver
5858
noop_driver-alt = octavia.api.drivers.noop_driver.driver:NoopProviderDriver
59-
amphora = octavia.api.drivers.amphora_driver.v1.driver:AmphoraProviderDriver
60-
# octavia is an alias for backward compatibility
61-
octavia = octavia.api.drivers.amphora_driver.v1.driver:AmphoraProviderDriver
59+
amphora = octavia.api.drivers.amphora_driver.v2.driver:AmphoraProviderDriver
6260
amphorav2 = octavia.api.drivers.amphora_driver.v2.driver:AmphoraProviderDriver
61+
# octavia is an alias for backward compatibility
62+
octavia = octavia.api.drivers.amphora_driver.v2.driver:AmphoraProviderDriver
63+
amphorav1 = octavia.api.drivers.amphora_driver.v1.driver:AmphoraProviderDriver
6364
octavia.amphora.drivers =
6465
amphora_noop_driver = octavia.amphorae.drivers.noop_driver.driver:NoopAmphoraLoadBalancerDriver
6566
amphora_haproxy_rest_driver = octavia.amphorae.drivers.haproxy.rest_api_driver:HaproxyAmphoraLoadBalancerDriver

0 commit comments

Comments
 (0)