Skip to content

Conversation

@Luap99
Copy link
Member

@Luap99 Luap99 commented Dec 3, 2025

Change the file format of the networks json to use an array for the PerNetworkOptions. With that we can get a defined order in which we setup the networks and do that deterministically.

In order to provide backwards compatibility we use a custom json deserializer function that accepts both the old and new format. That allows us to still use the old podman against the new netavark with this patch.

I also added PartialEq trait to the types so the unit test can compare two loaded Networks.

I only converted a few of our test configs to the new format to keep the diff smaller. We can convert most of them another time.

Change the file format of the networks json to use an array for the
PerNetworkOptions. With that we can get a defined order in which we
setup the networks and do that deterministically.

In order to provide backwards compatibility we use a custom json
deserializer function that accepts both the old and new format.
That allows us to still use the old podman against the new netavark
with this patch.

I also added PartialEq trait to the types so the unit test can compare
two loaded Networks.

I only converted a few of our test configs to the new format to keep the
diff smaller. We can convert most of them another time.

Signed-off-by: Paul Holzinger <[email protected]>
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.

2 participants