Uploaded image for project: 'Red Hat OpenStack Services on OpenShift'
  1. Red Hat OpenStack Services on OpenShift
  2. OSPRH-11409

Migrate os-net-config from ifcfg to NMstate Support

XMLWordPrintable

    • Migrate os-net-config from ifcfg to NMstate Support
    • 28
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • Proposed
    • Committed
    • To Do
    • OSPRH-9594 - Migration of nmstate provider from existing ifcfg based deployments
    • Proposed
    • Proposed
    • 88% To Do, 6% In Progress, 6% Done

      With the deprecation of network init-scripts (including ifcfg files in /etc/sysconfig/network-scripts) in favor of NetworkManager, os-net-config must transition from ifcfg to NetworkManager-based implementations. This migration will involve implementing support for NetworkManager interfaces, such as nmcli, NMstate, or Ansible Networking, to replace ifcfg functionality. The goal is to achieve feature parity and seamless configuration management across all supported interface types.

      Current State:
      Currently, os-net-config configures all interfaces using ifcfg files and includes a script to set up SR-IOV virtual functions at boot. Additionally, os-net-config supports ethtool and ovs-vsctl commands to configure OVS settings.

      Objective:
      To transition os-net-config to NetworkManager, implementing support through NMstate or another NetworkManager interface to meet feature parity across all interface types currently supported by os-net-config.

      Expected Outcome:

      • Full migration to NetworkManager-based implementation (NMstate or similar). 

      Supported Device Types to Verify:

      • OVS bridge/bonds, linux bonds, SR-IOV, NIC Partitioning and DPDK bridges/ports, ethernet interfaces, vlans on OVS bridges/Linux bonds/ethernet interface

      Acceptance Criteria:

      1. Feature Parity: Verify that NMstate/NetworkManager supports all interface types and configurations currently managed by os-net-config.
      2. Automation and CI Integration: Ensure CI pipelines are updated to support NetworkManager/NMstate configurations with automated tests for validation.
      3. SR-IOV Compatibility: Confirm if the existing SR-IOV configuration script is necessary or if NetworkManager can manage SR-IOV VFs independently.
      4. Documentation: Update documentation to reflect the migration steps, configurations, and known limitations or considerations.

              ksundara@redhat.com Karthik Sundaravel
              ekuris@redhat.com Eran Kuris
              Miguel Angel Nieto Jimenez, Nate Johnston
              Miguel Angel Nieto Jimenez Miguel Angel Nieto Jimenez
              rhos-dfg-nfv
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: