1
0
mirror of https://github.com/containers/netavark.git synced 2026-02-05 15:45:47 +01:00
Lokesh Mandvekar 5314be5288 Packit: fetch copr rpm version from Cargo.toml
Current installation of nv from podman-next is failing because it's
expecting aardvark-dns >= 102:1.16 while current av on podman-next is
only 102:1.15 . From the latest build log, that seems to be because
Packit is determining 1.15.0 as the version for av and 1.16.0 as the
version for nv.

This commit includes a script to fetch the version directly from Cargo.toml. A
similar script will be added to av, thus ensuring both nv and av
major.minor versions are in sync for copr rpms as well.

Related: https://github.com/containers/aardvark-dns/pull/625/

Signed-off-by: Lokesh Mandvekar <lsm5@redhat.com>
2025-08-19 09:11:55 -04:00
2025-02-18 17:03:24 +01:00
2025-04-23 15:07:16 +02:00
2025-05-30 18:25:12 +02:00
2025-03-28 10:54:56 -04:00
2025-07-01 11:15:29 +02:00
2021-09-21 09:23:34 -05:00
2021-09-21 09:03:34 -05:00
2024-11-26 15:18:49 +01:00
2025-05-30 18:25:12 +02:00
2025-08-14 19:39:30 +02:00
2021-10-05 10:15:02 -04:00

netavark: A container network stack

Netavark is a rust based network stack for containers. It is being designed to work with Podman but is also applicable for other OCI container management applications.

Overview and scope

Netavark is a tool for configuring networking for Linux containers. Its features include:

  • Configuration of container networks via JSON configuration file
  • Creation and management of required network interfaces, including MACVLAN networks
  • All required firewall configuration to perform NAT and port forwarding as required for containers
  • Support for iptables, firewalld and nftables
  • Support for rootless containers
  • Support for IPv4 and IPv6
  • Support for container DNS resolution via the aardvark-dns project

Requires

MSRV (Minimum Supported Rust Version)

v1.83

We test that Netavark can be build on this Rust version and on some newer versions. All newer versions should also build, and if they do not, the issue should be reported and will be fixed. Older versions are not guaranteed to build and issues will not be fixed.

Build

$ make

Test

$ make test

Also see ./test for more information.

Communications

For general questions and discussion, please use Podman's channels.

For discussions around issues/bugs and features, you can use the GitHub issues and PRs tracking system.

Plugins

Netavark also supports executing external plugins, see ./plugin-API.md.

Contributing

Description
Container network stack
Readme Apache-2.0 26 MiB
Languages
Rust 68.1%
Shell 31%
Makefile 0.9%