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

Support NGS configuration with Neutron

XMLWordPrintable

    • Icon: Spike Spike
    • Resolution: Unresolved
    • Icon: Normal Normal
    • None
    • None
    • None
    • None
    • 5
    • False
    • Hide

      None

      Show
      None
    • False
    • ?
    • ?
    • ?
    • ?
    • Neutron Sprint 3

      This spike is to get the headstart for NGS support in Neutron. networking-generic-switch is a Neutron ml2 plugin with switches configuring capabilities [2]. There is a feature [1] planned for upcoming releases handled by the Ironic team - but there might be a piece of code in the Neutron operator to support configuration for the NGS driver. As likely each switch requires its own credentials, there will be several config groups per switch, like the example below.

      An example of NGS configuration:

      [ngs]
      session_log_file = /opt/stack/data/networking-generic-switch/netmiko_session.log

      [genericswitch:genericswitch]
      ngs_mac_address = de:18:67:58:61:41
      device_type = netmiko_ovs_linux
      ip = ::1
      username = ngs_ovs_manager
      key_file = /opt/stack/.ssh/id_rsa

      [genericswitch:brbm]
      ngs_mac_address = 6e:e2:44:0c:4e:48
      device_type = netmiko_ovs_linux
      ip = ::1
      username = ngs_ovs_manager
      key_file = /opt/stack/.ssh/id_rsa

      [genericswitch:sub1brbm]
      device_type = netmiko_ovs_linux
      ip = 172.99.75.148
      username = ngs_ovs_manager
      key_file = /opt/stack/.ssh/id_rsa

      There may be a need to implement a code in the Neutron operator that would consume provided secrets for the switch configurations and makes the configuration groups for the switches. The config options are available at [3].

       

      [1] https://issues.redhat.com/browse/OSPRH-11229

      [2]https://opendev.org/openstack/networking-generic-switch

      [3] https://opendev.org/openstack/networking-generic-switch/src/branch/master/networking_generic_switch/config.py

       

              Unassigned Unassigned
              jlibosva Jakub Libosvar
              rhos-dfg-networking-squad-neutron
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: