Hi all,

I ran into a networking problem after reconfiguring from an older generation to a recent one, and I think I've traced it to a version mismatch, but wanted to check with the list before assuming that's the whole story.

Going from guix commit 115e109 (May 18) to aa7a1c8 (Jul 20), podman got bumped from 5.8.2 to 6.0.1. netavark stayed at 1.14.1 across both generations though. Upstream's podman 6.0 release notes say it needs to be paired with netavark 2.0.0, so this looks like podman moved ahead without netavark following.

What I'm seeing in practice: I run a few containers through oci-service-type, each with its own oci-network-configuration. After the reconfigure, the existing network files stopped parsing:

Error: netavark: failed to load network options: IO error: invalid type: sequence, expected a map at line 1 column 137

And trying to recreate a network from scratch fails differently, both from the Shepherd-generated podman-networks-create.scm service and from running it by hand:

  $ podman network create volname
  error: unrecognized subcommand 'create'
  Usage: netavark [OPTIONS] <COMMAND>
  Error: netavark: : EOF

netavark's own CLI doesn't have a `create` subcommand as far as I can tell (that's part of the plugin API, not netavark core), which is why I suspect podman 6.0.1 is talking to it as if it were the 2.0 interface.

`podman info --format '{{.Plugins.Network}}'` just shows the normal [bridge macvlan ipvlan], so it doesn't seem to be a plugin path issue on my end.

Has anyone else run into this? Any advise? Also curious whether there's a cleaner way to pin just podman/netavark/aardvark-dns back to their May versions while the rest of the system stays current, rather than rolling back the whole generation.

Thanks for any pointers.

Best, Diego

Reply via email to