-
Spike
-
Resolution: Unresolved
-
Normal
-
None
-
None
-
None
-
None
-
5
-
False
-
-
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
- is triggered by
-
OSPRH-11229 Layer 2 Network Configuration using Networking Generic Switch in OpenStack Ironic
- Refinement