Skip to content

Router interface: reconcile interfaces for routers pending deletion#423

Merged
mandre merged 3 commits intok-orc:mainfrom
shiftstack:routerinterface-fixes
Jun 2, 2025
Merged

Router interface: reconcile interfaces for routers pending deletion#423
mandre merged 3 commits intok-orc:mainfrom
shiftstack:routerinterface-fixes

Conversation

@mandre
Copy link
Copy Markdown
Collaborator

@mandre mandre commented May 28, 2025

This hopefully fixes a deadlock situation where an unmanaged router is not
available due to the backing router being deleted in OpenStack, causing
the router interface to not reconcile, and preventing the router
deletion due to pending finalizer.

While I was looking at router interface, I also made the object names more consistent with other tests in the routerinterface-create-minimal test, and used a consistent name for logging, as it appeared as routerinterface or router_interface in the logs, depending on the event generating the log.

Fixes #378.

mandre added 3 commits May 27, 2025 13:58
In order to bring more consistency across tests.
Use a consistent name for the router interface controller. It appeared
as `routerinterface` or `router_interface` in the logs, depending on the
event generating the log.
This hopefully fixes a deadlock situation where an unmanaged router is not
available due to the backing router being deleted in OpenStack, causing
the router interface to not reconcile, and preventing the router
deletion due to pending finalizer.
@github-actions github-actions Bot added the semver:patch No API change label May 28, 2025
@mandre mandre merged commit 7901416 into k-orc:main Jun 2, 2025
8 checks passed
@mandre mandre deleted the routerinterface-fixes branch June 2, 2025 06:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

semver:patch No API change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Occasional flakiness of routerinterface-create-minimal on caracal

1 participant