-
Story
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
None
-
None
-
rhel-net-mgmt
-
None
-
False
-
False
-
-
None
-
None
-
-
None
-
None
-
Unspecified
-
Unspecified
-
Unspecified
-
None
Goal
As a system administrator, I want to create, modify, and persist Linux kernel Geneve tunnels directly via NetworkManager (nmcli/D‑Bus/keyfile), so that I can manage overlay connectivity declaratively and consistently alongside other interfaces, and enable nmstate to orchestrate Geneve at scale.
Acceptance criteria
A list of verification conditions, successful functional tests, or expected outcomes in order to declare this story/task successfully completed.
- Verify NetworkManager exposes a `geneve` connection type with fields: `base-iface`, `id` (VNI), `remote`/`remote6`, `mtu`; attributes are persisted and restored on restart.
- Verify kernel Geneve attributes per ip‑link “geneve” are supported: https://man7.org/linux/man-pages/man8/ip-link.8.html
- Verify create/activate: `ip -d link show` reflects configured/default Geneve attributes; device is UP and IP/MTU are applied when set.
- Verify validation: invalid `id` range, malformed `remote`/`remote6`, or missing `base-iface` fails activation with clear error and no orphan devices.
- Verify persistence across reboot: valid configuration recreates the Geneve netdev and brings it up before dependent services start.