Commit Graph

11 Commits (d9e029960d34b451c492cea35a46e2e05fcc6f8b)

Author SHA1 Message Date
Ann Kamyshnikova ea6b065cb0 Transition l7rule flows to dicts
Change-Id: Id94a293a88d27546c0fe7b45367922fa4cca260a
Story: 2005072
Task: 30813
3 years ago
Ann Kamyshnikova 7d310c3985 Transition l7policy flows to dicts
Story: 2005072
Task: 30812

Change-Id: I44919db35570fda7cc81a194c8c26e22c145855c
3 years ago
Ann Kamyshnikova 657068a278 Convert health_monitor flows to use provider models
Change-Id: Ifab50d30dbaf197dd2ba3b5e11b94732eb2e0aaf
Story: 2005072
Task: 30811
3 years ago
Ann Kamyshnikova adbfaecc37 Convert Lb flows to use provider dicts
Split _get_delete_load_balancer_flow, create
separate methods for store generation.

Change-Id: I71117717a7fdff349473c43975ad639c0448713e
Story: 2005072
Task: 30807
3 years ago
Ann Kamyshnikova dad38f61f8 Transition amphora flows to dicts
Fixed endpoints logs for listener, pool and member as well.

Rework _get_create_amp_for_lb_subflow due to issue with taskflow
decider and retry subflow.
Retry subflow was not ignored properly for spare amphorae case,
so _get_create_amp_for_lb_subflow has been split to
3 separate subflows each of them linked to graph flow.
This is work around and can be removed when proper mechanism
implemeneted in taskflow library. (added several todos about it).

Change-Id: Ibd114fa14123e6de6c5d6f260e32cf7f2b28805a
Story: 2005072
Task: 30814
3 years ago
Sam Morrison 3cce347129 Support creating an LB in a specified AZ
Co-Authored-By: Adam Harwell <flux.adam@gmail.com>
Change-Id: I55d6c1a0b3e6060d6dacc13ee67d87f0219ef7de
4 years ago
Ann Taraday d6dc2b9a3e Transition member flows to use dicts
This patch converts the member flows to use the provider driver
data model.
It also stops storing sqlalchemy models in the flow storage in
preparation for enabling jobboard.

Change-Id: Ic15e4311ce244e71b65069359c6c08e49f6b8d00
Story: 2005072
Task: 30810
4 years ago
Ann Kamyshnikova b9e74630a6 Convert pool flows to use dicts
Story: 2005072
Task: 30809

Change-Id: Id1131589862e4ff68105a50971aa7c67ca15a097
4 years ago
Michael Johnson 7f0abf8b7a Convert listener flows to use provider models
This patch converts the listener flows to use the provider driver
data model.
It also stops storing sqlalchemy models in the flow storage in
preparation for enabling jobboard.

Change-Id: Ic44019b8877f008e6d7a75ceed1b7fd958e051d0
Story: 2005072
Task: 30808
4 years ago
Ann Taraday 314b43af9a Use retry for AmphoraComputeConnectivityWait
Use taskflow retry for connectivity wait. [1]

This reqired for redis jobboard implementation as each retry expand
claim for job on worker. This means that worker is proccesing job and
it should not be released for other workers to work on it.

Adopted for v2 flows.

[1] - https://docs.openstack.org/taskflow/latest/user/atoms.html#retry

Story: 2005072
Task: 33477

Change-Id: I2cf241ea965ad56ed70ebde83632ab855f5d859e
4 years ago
Michael Johnson 0ab16921ae Create Amphora V2 provider driver
This patch creates an Amphora v2 provider driver as well as a
V2 controller worker.
This is in preparation for having the amphora driver use the new
provider driver data models and rely less on native Octavia database
access.
It is also a prepartion step for enabling TaskFlow JobBoard as
this work will move to storing dictionaries in the flows instead
of database models.

Change-Id: Ia65539a8c39560e2276750d8e79a637be4c0f265
Story: 2005072
Task: 30806
4 years ago