[openstack-dev] [neutron][l2gatewaty] how to create l2-gateway-create when 2 switches has the same name

Moshe Levi moshele at mellanox.com
Thu Feb 16 07:35:18 UTC 2017


Hi,

I am using the latest networking-l2gateway. 
I have the following physical switches defined in neutron physical_switches
+--------------------------------------+-------+-------------+------------------+---------------------+
| uuid                                 | name  | tunnel_ip   | ovsdb_identifier | switch_fault_status |
+--------------------------------------+-------+-------------+------------------+---------------------+
| 6932481e-8316-40f7-834a-6a6deeb72534 | vtep0 | 99.99.99.99 | ovsdb2           | NULL                |
| ceb7cadb-28a8-476b-b959-2db253633854 | vtep0 | 1.1.1.1     | ovsdb1           | NULL                |
+--------------------------------------+-------+-------------+------------------+---------------------+

I want to create L2 gateway on ceb7cadb-28a8-476b-b959-2db253633854

According to the l2-gateway api [1] it seem that in the --device name can be name or identifiers, so I tried with the ovsdb_identifier, but when I run the l2-gateway-connection-create it complain that the ovsdb1 is not found see [2]. 
I also tried with uuid and got the same result. 
How should I create l2 gateway when I have same names in the physical switches tables?


[1] - https://github.com/openstack/networking-l2gw/blob/master/specs/kilo/l2-gateway-api.rst 
[2] - 
(neutron) l2-gateway-create --device name=ovsdb1,interface_names=eth7|8;eth8|8 SW1
Created a new l2_gateway:
+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field     | Value                                                                                                                                                                           |
+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| devices   | {"interfaces": [{"segmentation_id": ["8"], "name": "eth7"}, {"segmentation_id": ["8"], "name": "eth8"}], "id": "105d6abf-6257-4818-8451-fa6e0d6c7334", "device_name": "ovsdb1"} |
| id        | 2ea12e77-3409-40b2-8535-6cf320fca4b2                                                                                                                                            |
| name      | SW1                                                                                                                                                                             |
| tenant_id | 0fa5309dd18a4861a5833e55d8a7f98c                                                                                                                                                |
+-----------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
(neutron) l2-gateway-connection-create SW1 private
L2 Gateway Device ovsdb1 could not be found.
Neutron server returns request_ids: ['req-f26351fb-fcf5-4d77-b2fe-8b58ac9057dc']


Thanks,
Moshe Levi





More information about the OpenStack-dev mailing list