-
Epic
-
Resolution: Unresolved
-
Critical
-
None
-
Greenfield deployment with os-net-config nmstate provider
-
71
-
False
-
Not Selected
-
Proposed
-
Committed
-
To Do
-
Proposed
-
Proposed
-
16% To Do, 16% In Progress, 68% Done
-
Undefined
-
Proposed
-
2024Q3
-
Rejected
Description of problem:
The network init-scripts (including ifcfg files in /etc/sysconfig/network-scripts) are deprecated in favor of NetworkManager. In order to migrate away from init-scripts in os-net-config, we need to support a NetworkManager implementation in addition to the ifcfg implementation.
Version-Release number of selected component (if applicable):
OpenStack Stein
Actual results:
Currently all interface configuration is done in ifcfg files, and additionally there is a script to configure SR-IOV virtual functions at boot time. os-net-config also has support for ethtool commands and ovs-vsctl commands for OVS.
Expected results:
In order to switch to a NetworkManager implementation, we will use an interface to NetworkManager such as nmcli, nmstate, or Ansible Networking. Additionally, NetworkManager will have to have feature parity for interface types supported by os-net-config.
Additional info:
Most of the interface types are supported in NetworkManager, but we should confirm support in NetworkManager for the following device types:
OVS bonds
OVS patches (internal patches between bridges)
OVS tunnel ports
OVS User bridge (DPDK bridge)
OVS DPDK ports
OVS DPDK bonds
Infiniband network interfaces
VPP interfaces
VPP bonds
Contrail vRouter
Contrail vRouter DPDK
Big Switch IVS bridges
Big Switch NFVSwitch bridges (DPDK)
Big Switch NFVSwitch ports (DPDK)
Big Switch NFVSwitch internal patches (DPDK)
In addition, SR-IOV VF virtual functions are recently supported in NetworkManager, but we should confirm wheter the os-net-config SR-IOV configuration script that gets run by systemd is required when using NetworkManager to manage SR-IOV VFs.
- clones
-
OSPRH-2273 [RFE] [18.0] NetworkManager implementation for os-net-config (tech preview)
- Closed
- duplicates
-
OSPRH-5608 [18.0][RFE] NetworkManager Implementation For os-net-config
- Closed
- impacts account
-
OSPRH-4342 Review the contnet of configure_network.rst
- Closed
-
OSPRH-4276 End-to-end OSP host network provision with new nmstate backend
- Closed
-
OSPRH-8784 Update the summary page for os-net-config repo
- Closed
- is blocked by
-
OSPRH-10486 BZ#2282237 "IPV6_AUTOCONF=no" gets ignored in ifcfg file
- Backlog
-
OSPRH-12449 BZ#2315134 Not able to migrate os-net-config from ifcfg-* provider to nmstate for NIC partitioned deployments with DPDK
- Backlog
-
OSPRH-11267 Block live migration does not work for a VM attached to geneve net when nmstate provider is set
- Refinement
-
OSPRH-12343 BZ#2315621 os-net-migration from ifcfg to nmstate failing in a ovs-dpdk + sriov deployment
- In Progress
-
OSPRH-12452 BZ#2314230 ovs-extra not applied when using Network manager + os-net-config
- Dev Complete
-
OSPRH-12340 BZ#2314207 Failing to configure ovs-dpdk with nicpartitioning when using Network manager + nmstate
- Dev Complete
- is depended on by
-
OSPRH-12348 Not able to configure multiple VLANs for bond interface and assign it to seperate ovs_bridge
- Tasking and Estimation
- is related to
-
RHEL-53956 [RFE] Support OVS-DPDK Port Link State Polling and mtu_request
- Planning
-
OSPRH-5608 [18.0][RFE] NetworkManager Implementation For os-net-config
- Closed
- external trackers