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

Layer 2 Network Configuration using Networking Generic Switch in OpenStack Ironic

XMLWordPrintable

    • XL
    • False
    • Hide

      None

      Show
      None
    • False
    • Not Selected
    • ?
    • ?
    • ?
    • ?
    • 75% To Do, 0% In Progress, 25% Done

      Feature Overview

      This feature will enable the configuration of L2 networks on non-provisioning NIC interfaces when using Baremetal as a Service (BMaaS) through OpenStack Ironic.

      Leveraging the networking-generic-switch Modular Layer 2 Neutron Mechanism driver, this feature allows network configuration on switches.

      With this setup, users can more efficiently manage baremetal resources while meeting the specific demands of network configuration for multi-tenant environments.

      Dell Force10 will be prioritized as the initial device for testing.

      Goals

      This feature primarily benefits users operating in multi-tenant OpenStack environments that require consistent, automated L2 network configuration.

      By implementing this feature, the transition from manually configured baremetal interfaces to automated configuration will simplify network setup and management.

      Requirements

      Requirements Notes isMvp?
      Support Dell Force10 Ensure compatibility and thorough testing with Dell Force10 as the primary switch model. Yes
      Implement NGS Mechanism Driver configuration Leverage the networking-generic-switch driver to manage configuration details on supported switches. Yes
      Document supported configurations for users     Covers devices, examples, and best practices Yes

      Use Cases

      1. User Interaction: Cloud admins configure Layer 2 networks via the NGS driver for baremetal NICs in multi-tenant environments.
      2. Target Users: This feature targets admins managing baremetal services and OpenStack Ironic deployments in multi-tenant setups.
      3. User Interface Impact: Expected integration with Neutron interfaces, aligning with current workflows for configuring networking in OpenStack.

      Out of Scope

      • Support for provisioning NICs.
      • Layer 3 network configuration and advanced routing features
      • Switch models not listed in the OpenStack networking-generic-switch documentation.
      • Supporting security groups
      • FIPS mode support (likely require a substantial refactoring)

      Background, and Strategic Fit

      The NGS driver enhances Ironic’s multi-tenant capabilities by providing a plug-in interface for switch configuration. This is aligned with OpenStack’s vision to enable scalable, tenant-aware baremetal deployments.

      Assumptions

      Customer Considerations

      • Customer environments requiring consistent, automated L2 network setups on non-provisioning NICs.
      • Upgrade considerations must include driver compatibility checks to prevent conflicts with existing networking configurations.

      Documentation Considerations

      • New Content: A user guide detailing the setup and configuration of this feature.
      • Updates to existing content: Add documentation to explain integration points.
      • Release Note: Highlight feature availability, benefits, and any prerequisites.

      Interoperability Considerations

      • Impact on Neutron configurations.
      • Testing scenarios for interoperability with Dell Force10 and any other high-priority devices identified.

      Questions

      Question Outcome
      Can other switch models be prioritized after Dell Force10? TBD based on customer demand and technical feasibility.
      What will the ongoing support look like for additional devices?

              Unassigned Unassigned
              pnavarro@redhat.com Pedro Navarro Perez
              rhos-dfg-hardprov
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: