Skip to content

fix: octavia-api broken in multinode OVS#2051

Closed
elelaysh wants to merge 6 commits into
stackhpc/2025.1from
fix/multinode-ovs-octavia-driver
Closed

fix: octavia-api broken in multinode OVS#2051
elelaysh wants to merge 6 commits into
stackhpc/2025.1from
fix/multinode-ovs-octavia-driver

Conversation

@elelaysh

Copy link
Copy Markdown
Contributor

When kolla_enable_ovn is false, fallback to amphora driver

@elelaysh elelaysh requested a review from a team as a code owner December 31, 2025 15:50

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request correctly makes the octavia_provider_drivers conditional based on whether OVN is enabled, which is a good fix for non-OVN deployments. However, the change is incomplete as it does not update the related octavia_provider_agents configuration. This will likely cause issues when OVN is disabled. I have added a comment to highlight this and suggest a fix to ensure the Octavia configuration remains consistent.

Comment thread etc/kayobe/environments/ci-multinode/kolla/globals.yml Outdated
@elelaysh

Copy link
Copy Markdown
Contributor Author

I don't know a correct value for the agent for amphora.

@Alex-Welsh

Copy link
Copy Markdown
Member

I don't know a correct value for the agent for amphora.

https://github.com/openstack/kolla-ansible/blob/496dd763d82eaa666549556c28f1f4fb74a8d446/ansible/roles/octavia/defaults/main.yml#L390

My general strategy with things like that is to just grep through the source of kolla ansible/kayobe etc for the variable to see if I can find it defined anywhere already

@elelaysh

elelaysh commented Jan 5, 2026

Copy link
Copy Markdown
Contributor Author

I don't know a correct value for the agent for amphora.

https://github.com/openstack/kolla-ansible/blob/496dd763d82eaa666549556c28f1f4fb74a8d446/ansible/roles/octavia/defaults/main.yml#L390

My general strategy with things like that is to just grep through the source of kolla ansible/kayobe etc for the variable to see if I can find it defined anywhere already

Thank you Alex, you are right: I should have grepped. I've corrected with amphora_agent

Comment thread etc/kayobe/environments/ci-multinode/kolla/globals.yml Outdated

@Alex-Welsh Alex-Welsh left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@elelaysh does amphora actually work in a multinode? has it been tested?

@elelaysh

elelaysh commented Jan 9, 2026

Copy link
Copy Markdown
Contributor Author

@elelaysh elelaysh marked this pull request as draft January 9, 2026 08:10
@elelaysh

elelaysh commented Jan 9, 2026

Copy link
Copy Markdown
Contributor Author

This doc in #1362 might help

elelaysh and others added 6 commits May 22, 2026 16:22
When kolla_enable_ovn is false, fallback to amphora driver
Co-authored-by: Alex Welsh <112560678+Alex-Welsh@users.noreply.github.com>
Co-authored-by: Matt Anson <matta@stackhpc.com>
@Alex-Welsh Alex-Welsh force-pushed the fix/multinode-ovs-octavia-driver branch from 497fa8f to 472f66d Compare May 22, 2026 15:22
@Alex-Welsh

Copy link
Copy Markdown
Member

@elelaysh I don't think we'll have time to come back to this soon. Could you close this PR, and maybe instead add a link to your branch in the Jira ticket?

@elelaysh

Copy link
Copy Markdown
Contributor Author

ok, let's close. Thanks

@elelaysh elelaysh closed this May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants