]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Tue, 17 Dec 2013 06:38:08 +0000 (06:38 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Tue, 17 Dec 2013 06:38:08 +0000 (06:38 +0000)
Change-Id: I769916f88b706074abc5ee0c8bc6806d26af09f0

60 files changed:
neutron/locale/ar/LC_MESSAGES/neutron.po
neutron/locale/bg_BG/LC_MESSAGES/neutron.po
neutron/locale/bn_IN/LC_MESSAGES/neutron.po
neutron/locale/bs/LC_MESSAGES/neutron.po
neutron/locale/ca/LC_MESSAGES/neutron.po
neutron/locale/cs/LC_MESSAGES/neutron.po
neutron/locale/da/LC_MESSAGES/neutron.po
neutron/locale/de/LC_MESSAGES/neutron.po
neutron/locale/en_AU/LC_MESSAGES/neutron.po
neutron/locale/en_GB/LC_MESSAGES/neutron.po
neutron/locale/en_US/LC_MESSAGES/neutron.po
neutron/locale/es/LC_MESSAGES/neutron.po
neutron/locale/es_MX/LC_MESSAGES/neutron.po
neutron/locale/eu/LC_MESSAGES/neutron.po
neutron/locale/eu_ES/LC_MESSAGES/neutron.po
neutron/locale/fa/LC_MESSAGES/neutron.po
neutron/locale/fi_FI/LC_MESSAGES/neutron.po
neutron/locale/fil/LC_MESSAGES/neutron.po
neutron/locale/fr/LC_MESSAGES/neutron.po
neutron/locale/gl/LC_MESSAGES/neutron.po
neutron/locale/hi/LC_MESSAGES/neutron.po
neutron/locale/hr/LC_MESSAGES/neutron.po
neutron/locale/hu/LC_MESSAGES/neutron.po
neutron/locale/id/LC_MESSAGES/neutron.po
neutron/locale/is_IS/LC_MESSAGES/neutron.po
neutron/locale/it/LC_MESSAGES/neutron.po
neutron/locale/it_IT/LC_MESSAGES/neutron.po
neutron/locale/ja/LC_MESSAGES/neutron.po
neutron/locale/ka_GE/LC_MESSAGES/neutron.po
neutron/locale/km/LC_MESSAGES/neutron.po
neutron/locale/kn/LC_MESSAGES/neutron.po
neutron/locale/ko/LC_MESSAGES/neutron.po
neutron/locale/ko_KR/LC_MESSAGES/neutron.po
neutron/locale/ml_IN/LC_MESSAGES/neutron.po
neutron/locale/mr_IN/LC_MESSAGES/neutron.po
neutron/locale/ms/LC_MESSAGES/neutron.po
neutron/locale/nb/LC_MESSAGES/neutron.po
neutron/locale/ne/LC_MESSAGES/neutron.po
neutron/locale/neutron.pot
neutron/locale/nl_NL/LC_MESSAGES/neutron.po
neutron/locale/pa_IN/LC_MESSAGES/neutron.po
neutron/locale/pl_PL/LC_MESSAGES/neutron.po
neutron/locale/pt/LC_MESSAGES/neutron.po
neutron/locale/pt_BR/LC_MESSAGES/neutron.po
neutron/locale/ro/LC_MESSAGES/neutron.po
neutron/locale/ru/LC_MESSAGES/neutron.po
neutron/locale/ru_RU/LC_MESSAGES/neutron.po
neutron/locale/sk/LC_MESSAGES/neutron.po
neutron/locale/sl_SI/LC_MESSAGES/neutron.po
neutron/locale/sv/LC_MESSAGES/neutron.po
neutron/locale/sw_KE/LC_MESSAGES/neutron.po
neutron/locale/tl/LC_MESSAGES/neutron.po
neutron/locale/tl_PH/LC_MESSAGES/neutron.po
neutron/locale/tr_TR/LC_MESSAGES/neutron.po
neutron/locale/uk/LC_MESSAGES/neutron.po
neutron/locale/ur/LC_MESSAGES/neutron.po
neutron/locale/vi_VN/LC_MESSAGES/neutron.po
neutron/locale/zh_CN/LC_MESSAGES/neutron.po
neutron/locale/zh_HK/LC_MESSAGES/neutron.po
neutron/locale/zh_TW/LC_MESSAGES/neutron.po

index a8e1f71265bff568c2ded844087b873b53730de7..272746c4b47db99ef7b1a906901f10317f960b75 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-09-12 23:31+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Arabic "
@@ -515,10 +515,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2614,7 +2614,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5363,7 +5363,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5371,8 +5371,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5391,7 +5391,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5399,7 +5399,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5407,7 +5407,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5559,8 +5559,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5935,7 +5935,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5958,8 +5958,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6001,9 +6001,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6021,17 +6021,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6042,147 +6042,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6298,311 +6298,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6650,7 +6650,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6659,7 +6659,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6668,7 +6668,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7672,121 +7672,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7802,7 +7802,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7821,7 +7821,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7829,45 +7829,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8141,7 +8141,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8159,15 +8159,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8177,130 +8177,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13154,3 +13178,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index a2b9c9728a243e7273c559b0eeb64e17f5cdd598..8270ff3eeaa8337ebe1bce4760f9a7ab1d7f3203 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index c79e124f216a6c61e588f3bc8d7d025dd6723cbb..761ea6d623a10a46688e570f8011b0eb8ebbace3 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-10-20 01:34+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Bengali (India) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13084,3 +13108,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index d63562cdb558f63c2deae32c3de0a605293d9263..93b5ca1551170a09348d21510db0c59c9a4c067e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bosnian "
@@ -515,10 +515,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2614,7 +2614,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5363,7 +5363,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5371,8 +5371,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5391,7 +5391,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5399,7 +5399,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5407,7 +5407,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5559,8 +5559,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5935,7 +5935,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5958,8 +5958,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6001,9 +6001,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6021,17 +6021,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6042,147 +6042,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6298,311 +6298,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6650,7 +6650,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6659,7 +6659,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6668,7 +6668,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7672,121 +7672,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7802,7 +7802,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7821,7 +7821,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7829,45 +7829,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8141,7 +8141,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8159,15 +8159,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8177,130 +8177,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13802,3 +13826,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 7b0dd8a130f5efbe4d251ba974ba61f77c8daf8d..7175f213fd7fad12f01df0281a400d5b481f8d32 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Catalan "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index ea5748143c9e7afe3e8614b47cb7c3fce27f30aa..9067512f5382c0d815598f5c0a7f4f8b2f903831 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 371520c891ede5366c76c81e31ee16f67ba41561..83fdb8705462432fd549ac0fbc83feff62be847f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 8c9530dd678b72cfe306ccda5aa036e15925ca78..e0a6c8f533ea14e0d52b89d6bb0bf47b4fa9187f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -522,10 +522,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -730,8 +730,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr "%s löschen"
@@ -1154,69 +1154,69 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr "Ausführen von %(cmd)s nicht möglich. Ausnahme: %(exception)s"
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr "Abgleichen von Priorität bei Ablauflöschung nicht möglich"
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr "Angabe von einer oder mehreren Aktionen erforderlich"
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 "Ergebnisse von regulären Ausdrücken können nicht analysiert werden. "
 "Ausnahme: %s"
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, fuzzy, python-format
 msgid "Unable to determine mac address for %s"
 msgstr "Erstellen von MAC-Adresse nach %s Versuchen nicht möglich"
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr "Brücken können nicht abgerufen werden. Ausnahme: %s"
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2748,7 +2748,7 @@ msgstr ""
 "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse "
 "erforderlich"
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden"
 
@@ -5606,7 +5606,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr "'provider:network_type' erforderlich"
 
@@ -5614,8 +5614,8 @@ msgstr "'provider:network_type' erforderlich"
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr "'provider:segmentation_id' erforderlich"
 
@@ -5634,7 +5634,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr "'provider:network_type' %s nicht unterstützt"
@@ -5642,7 +5642,7 @@ msgstr "'provider:network_type' %s nicht unterstützt"
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr "Unbekannter Wert für 'provider:physical_network' %s"
@@ -5650,7 +5650,7 @@ msgstr "Unbekannter Wert für 'provider:physical_network' %s"
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr "'provider:physical_network' erforderlich"
 
@@ -5802,8 +5802,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr "Erstelltes Netz: %s"
@@ -6180,7 +6180,7 @@ msgstr "Reservierung von einfachem physischem Netz %(physical_network)s von Pool
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -6207,8 +6207,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6252,9 +6252,9 @@ msgstr "Ungültiger Wert für 'tenant_network_type': %s. Agent beendet!"
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "Bereiche für Netz-VLAN: %s"
@@ -6272,7 +6272,7 @@ msgstr "Netztyp %s nicht unterstützt"
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr "Gerät %(device)s ist nicht mehr auf %(agent_id)s vorhanden"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
@@ -6280,11 +6280,11 @@ msgstr ""
 "Liste mit <physical_network>:<vswitch>, wobei die physischen Netze durch "
 "Wildcards repräsentiert werden können. Beispiel: .\"*:external\""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr "Für lokale Netze verwendeter privater virtueller Switchname"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6297,149 +6297,149 @@ msgstr ""
 "Die Anzahl an Sekunden, die der Agent zwischen Abfragen lokaler "
 "Geräteänderungen wartet."
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr "Ungültige Zuordnung von physischem Netz: %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr "'network_delete' erhalten. Löschen von Netz %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr "Netz %s für Agent nicht definiert."
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr "'port_delete' erhalten"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr "'port_update' erhalten"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr "Bereitstellungsnetz %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "Zurückfordern von lokalem Netz %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr "Binden von Port %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr "Nicht unterstützter Netztyp %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "Netz %s ist auf diesem Agenten nicht verfügbar"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr "Lösen von Bindung von Port %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr "Kein Port %s für Agent definiert."
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr "Hinzufügen von Port %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "Port %(device)s aktualisiert. Details: %(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr "Entfernen von Port %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr "Agent nicht synchron mit Plug-in!"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr "Agentenschleife umfasst neue Geräte!"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr "Fehler bei Agentenereignisschleife: %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 "Schleifeniteration hat Intervall (%(polling_interval)s contra "
 "%(elapsed)s) überschritten"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr "Agent erfolgreich initialisiert, läuft jetzt... "
 
@@ -6561,56 +6561,56 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr "'provider:segmentation_id' für einfaches Netz angegeben"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr "'provider:physical_network' für lokales Netz angegeben"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr "'provider:segmentation_id' für lokales Netz angegeben"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr "Ungültige Netz-ID, wird zu falschem Brückennamen führen"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr "Ungültige VLAN-ID, wird zu falschem Namen bei Teilschnittstelle führen"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr "Ungültige Schnittstellen-ID, wird zu falschem Namen bei TAP-Gerät führen"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
@@ -6619,98 +6619,98 @@ msgstr ""
 "Erstellung von Teilschnittstelle %(interface)s für VLAN %(vlan_id)s auf "
 "Schnittstelle %(physical_interface)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr "Erstellung von Teilschnittstelle %s abgeschlossen"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr "Starten von Brücke %(bridge_name)s für Teilschnittstelle %(interface)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 "Starten von Brücke %(bridge_name)s für Teilschnittstelle %(interface)s "
 "abgeschlossen"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 "Hinzufügen von %(interface)s zu %(bridge_name)s nicht möglich! Ausnahme: "
 "%(e)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr "Keine Zuordnung für physisches Netz %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr "TAP-Gerät: %s ist auf diesem Host nicht vorhanden, wird übersprungen"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr "Hinzufügen von Gerät %(tap_device_name)s zu Brücke %(bridge_name)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr "%(tap_device_name)s ist auf Brücke %(bridge_name)s bereits vorhanden"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr "Löschen von Brücke %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr "Löschen von Brücke %s abgeschlossen"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr "Brücke %s kann nicht gelöscht werden, da nicht vorhanden"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr "Entfernen von Einheit %(interface_name)s von Brücke %(bridge_name)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 "Entfernen von Einheit %(interface_name)s von Brücke %(bridge_name)s "
 "abgeschlossen"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
@@ -6719,150 +6719,150 @@ msgstr ""
 "Einheit %(interface_name)s kann nicht von Brücke %(bridge_name)s entfernt"
 " werden, da nicht vorhanden"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr "Löschen von Teilschnittstelle %s für VLAN"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr "Löschen von Teilschnittstelle %s abgeschlossen"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr "'network_delete' erhalten"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr "Anfordern von MAC-Adresse für eindeutige ID nicht möglich. Agent beendet!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "RPC-'agent_id': %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr "Port %s hinzugefügt"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr "Abrufen von Portdetails für %(device)s nicht möglich: %(e)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Port %(device)s aktualisiert. Details: %(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "Gerät %s nicht für Plug-in definiert"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Zusatzeinheit %s entfernt"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr "'port_removed' für %(device)s fehlgeschlagen: %(e)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr "Port %s aktualisiert."
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "RPC-Dämon für Linux-Brückenagent gestartet!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr "Aktualisierung der Geräte ist fehlgeschlagen"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr "Fehler bei Agentenschleife. Geräteinfo: %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -6870,16 +6870,16 @@ msgstr ""
 "Schleifeniteration hat Intervall (%(polling_interval)s contra "
 "%(elapsed)s) überschritten!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 "Analysieren von 'physical_interface_mappings' fehlgeschlagen: %s. Agent "
 "beendet!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr "Schnittstellenzuordnungen: %s"
@@ -6927,7 +6927,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6938,7 +6938,7 @@ msgstr ""
 "%(physical_network)s außerhalb des Pools"
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6949,7 +6949,7 @@ msgstr ""
 "für Pool "
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7972,124 +7972,124 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, fuzzy, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr "Ungültige Zuordnung von physischem Netz: %s"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 #, fuzzy
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr "Plug-in-Initialisierung abgeschlossen"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 #, fuzzy
 msgid "physical_network required for flat provider network"
 msgstr "'physical_network' für %s-Netz angegeben"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, fuzzy, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr "'physical_network' nicht angegeben"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, fuzzy, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr "Keine Zuordnung für physisches Netz %s"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, fuzzy, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr "Keine Zuordnung für physisches Netz %s"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, fuzzy, python-format
 msgid "No flat network found on physical network %s"
 msgstr "Keine Zuordnung für physisches Netz %s"
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr "Entfernen von Tunnel %s aus Pool"
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 #, fuzzy
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr "Plug-in-Initialisierung abgeschlossen"
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -8105,7 +8105,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -8124,7 +8124,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -8132,44 +8132,44 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 #, fuzzy
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr "Ungültiger Wert für 'tenant_network_type': %s. Service beendet!"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 #, fuzzy
 msgid "VlanTypeDriver initialization complete"
 msgstr "Plug-in-Initialisierung abgeschlossen"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 #, fuzzy
 msgid "physical_network required for VLAN provider network"
 msgstr "'physical_network' für %s-Netz angegeben"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, fuzzy, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr "'physical_network' für %s-Netz angegeben"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 #, fuzzy
 msgid "segmentation_id required for VLAN provider network"
 msgstr "'segmentation_id' für %s-Netz angegeben"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, fuzzy, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 "'%(data)s' befinden sich nicht im Bereich zwischen %(min_value)s und "
 "%(max_value)s"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, fuzzy, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
@@ -8178,7 +8178,7 @@ msgstr ""
 "Entfernen von VLAN %(vlan_id)s auf physischem Netz %(physical_network)s "
 "von Pool "
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, fuzzy, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr "Freigabe von VLAN %(vlan_id)s auf physischem Netz %(physical_network)s"
@@ -8452,7 +8452,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8470,15 +8470,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8488,130 +8488,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr "Update für Gerät %(device)s auf %(agent_id)s"
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr "Fehler in Agentenereignisschleife"
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -9242,62 +9242,62 @@ msgstr ""
 "Anzahl an zulässigen Werten für 'packet_filters' pro Nutzer, -1 für "
 "unbegrenzt"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr "Der Standardservice des L2-Gateways kann nicht verarbeitet werden: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr "NVP-Routerport erstellt: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr "Erstellung von Port auf logischem NVP-Router %s nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr "'%(att)s' dem NVP-Routerport %(port)s zugeordnet"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
@@ -9306,7 +9306,7 @@ msgstr ""
 "Das NVP-Plug-in unterstützt keine VIF-Standardports in externen Netzen. "
 "Port %s wird inaktiv sein."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
@@ -9315,22 +9315,22 @@ msgstr ""
 "'_nvp_create_port' für Port %(name)s in Netz %(network_id)s "
 "abgeschlossen. Die neue Port-ID lautet %(id)s."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr "Port '%s' wurde von der NVP-Plattform bereits gelöscht"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr "'_nvp_delete_port' für Port %(port_id)s in Netz %(net_id)s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9338,8 +9338,8 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -9348,7 +9348,7 @@ msgstr ""
 "Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' "
 "bereits gelöscht wurde."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
@@ -9357,14 +9357,14 @@ msgstr ""
 "Die Erstellung von Routerschnittstellenports in externen Netzen wie %s "
 "ist nicht zulässig"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
@@ -9373,12 +9373,12 @@ msgstr ""
 "Das Feld 'device_id' muss ausgefüllt sein, damit ein externer Gateway-"
 "Port für Netz %s erstellt werden kann"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr "Der Gateway-Port für Router %s wurde auf der Back-End-NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -9387,20 +9387,20 @@ msgstr ""
 "'_nvp_create_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an "
 "Router: %(router_id)s, abgeschlossen. NVP-Port-ID ist %(nvp_port_id)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 "Die Ressource %s des logischen Routers auf der NVP-Plattform nicht "
 "gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -9409,53 +9409,48 @@ msgstr ""
 "'_nvp_delete_ext_gw_port' im externen Netz %(ext_net_id)s, angehängt an "
 "Router: %(router_id)s, abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr "%s erforderlich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr "Segmentations-ID kann bei einfachem Netztyp nicht angegeben werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr "%(net_type_param)s %(net_type_value)s nicht unterstützt"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr "Kein Switch hat verfügbare Ports (%d geprüft)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "Maximale Anzahl an logischen Ports für logisches Netz %s erreicht"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
@@ -9464,121 +9459,135 @@ msgstr ""
 "Netze, für die 'admin_state_up=False' gilt, werden von diesem Plug-in "
 "noch nicht unterstützt. Einstellungen für Netz %s werden ignoriert"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "'delete_network' für Nutzer abgeschlossen: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "Es wurde kein lSwitch %s in NVP gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr "'create_port' auf NVP für Nutzer %(tenant_id)s fertig gestellt: (%(id)s)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 "Erstellung eines Ports oder Einrichtung einer Zusatzeinheit des Ports in "
 "NVP nicht möglich."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr "Portanforderung aktualisieren: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht erstellt werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "Netz '%s' ist kein gültiges externes Netz"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "Logischer Router %s auf der NVP-Plattform nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "Logischer Router '%s' auf der NVP-Plattform nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
@@ -9587,7 +9596,7 @@ msgstr ""
 "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: "
 "%(router_id)s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
@@ -9596,13 +9605,13 @@ msgstr ""
 "Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische"
 " IP-Adresse: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 "Eine falsche Anzahl an übereinstimmenden NAT-Regeln wurde auf der NVP-"
 "Plattform gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
@@ -9612,26 +9621,26 @@ msgstr ""
 " IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: "
 "%(internal_ip)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "Port '%s' ist keinen dynamischen IP-Adressen zugeordnet"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -9639,7 +9648,12 @@ msgstr ""
 "Gateway-Service kann von der NVP-Plattform nicht entfernt werden - die "
 "Ressource wurde nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10585,34 +10599,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10620,56 +10639,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10681,6 +10700,11 @@ msgstr ""
 "Angegebener Name: '%s' überschreitet die maximale Länge. Er wird auf NVP "
 "abgeschnitten"
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11518,63 +11542,63 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr "Tunnel-ID-Bereiche: %s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr "Netz %s für Agent nicht verwendet."
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr "'tunnel_update' erhalten"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr "Keine lokale VLAN-Adresse für net-id=%s verfügbar"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr "Zuweisung von %(vlan_id)s als lokale VLAN-Adresse für net-id=%(net_uuid)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
@@ -11583,7 +11607,7 @@ msgstr ""
 "Bereitstellung von einfachem Netz für net-id=%(net_uuid)s nicht möglich -"
 " keine Brücke für 'physical_network' %(physical_network)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
@@ -11592,7 +11616,7 @@ msgstr ""
 "Bereitstellung von VLAN-Netz für net-id=%(net_uuid)s nicht möglich - "
 "keine Brücke für 'physical_network' %(physical_network)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
@@ -11601,12 +11625,12 @@ msgstr ""
 "Bereitstellung von unbekanntem Netztyp %(network_type)s für net-"
 "id=%(net_uuid)s nicht möglich"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "Zurückfordern von vlan = %(vlan_id)s von net-id = %(net_uuid)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
@@ -11615,17 +11639,17 @@ msgstr ""
 "Zurückfordern von unbekanntem Netztyp %(network_type)s für net-"
 "id=%(net_uuid)s nicht möglich"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "'port_unbound()' 'net_uuid' %s nicht in 'local_vlan_map'"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
@@ -11635,12 +11659,12 @@ msgstr ""
 "Agenten nicht aktiviert sein, da diese OVS-Version Tunnel und Patch-Ports"
 " nicht unterstützt. Agent beendet!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr "Zuordnung von physischem Netz %(physical_network)s zu Brücke %(bridge)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
@@ -11649,159 +11673,159 @@ msgstr ""
 "Brücke %(bridge)s für physisches Netz %(physical_network)s ist nicht "
 "vorhanden. Agent beendet!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr "Kein VIF-Port für Port %s für Agent definiert."
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr "Tunnel-IP %(local_ip)s kann nicht synchronisiert werden: %(e)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Agententunnel nicht synchron mit Plug-in!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s."
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr "%s-Agent beendet!"
@@ -14259,3 +14283,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr "Aktiver Pool und aktive VIP erwartet"
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 060e6c81e0a811f938acd115ee4cee3b81e33417..12d521a62861636ef84ca219b818a8ffe40be049 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (Australia) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index db5045e9464804f20bd92dda562eb1be642bb528..849b6e2c7fa63ab5cf473932fdc1f8b828a6e62c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United Kingdom) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 15af1e75503a48b609974b0d024996113fe46821..13161ce5083d167cef7d8c6deab3e3c457c2ad5c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: English (United States) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index c8970f9d2fb33774a21ed37363fc07f0530bb75b..ee8a4aeec3f9de790bf47cf9d3c05bd4a23318e4 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 552359baa2a882f8ef8ef8b91235606ab75d5fe0..f7705477a3d217bdb4ac9ec65bc0b1f9de093609 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-08-29 05:16+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Spanish (Mexico) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13501,3 +13525,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 63f363a7e079eb6d0a0a45b017f7256760923ed3..ee08e99d8e8a9aaf021e56d13fc61561445c7b80 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-11-15 00:14+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Basque "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13042,3 +13066,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 1a723819d90a8d83f3384c30c06cbc23345c8682..d974f1cd25ef826d1696e968670097aaf3410a3f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Basque (Spain) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13042,3 +13066,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 89b606f219b64f1ade7a123810cc233c20879d47..ba37aabf9e4ea2ad658739a2c43b3ff4f33b6543 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-11-15 02:28+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Persian "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13042,3 +13066,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 4920938ca1f433a71fe4cc9e8548e43208999bdc..c6ee459a9f9024c95b277d77cd6721b661a2eba2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 816e9debf7025f8038ca4a682b4e1bfc4b51557b..44f97cf91348a3029e137bf1147336af1229289b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Filipino "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13141,3 +13165,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 46608db104b2f6d6505ab1329cc0727db965dad6..8bd815134b5aa5b440ce8d0bba63e2bcc0917fd7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 62060ae29f49e80f38f675ab2db7cbc677a8ac13..68d2b4a1658a18011dad5e2acc6f00db4f41a6e0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-10-28 23:23+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Galician "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13066,3 +13090,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 86071d478bccb355a31be0c47ed323a76d0413a4..25ea512b62419936e0ea06bb30ea3465c41c9d80 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Hindi "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13519,3 +13543,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 5581585ea0f98ef1080088804d9d5a77cc8bf40a..170b2a6b6e9d54b583e7d30f9d3ae68584d80860 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Croatian "
@@ -515,10 +515,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2614,7 +2614,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5363,7 +5363,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5371,8 +5371,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5391,7 +5391,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5399,7 +5399,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5407,7 +5407,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5559,8 +5559,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5935,7 +5935,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5958,8 +5958,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6001,9 +6001,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6021,17 +6021,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6042,147 +6042,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6298,311 +6298,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6650,7 +6650,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6659,7 +6659,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6668,7 +6668,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7672,121 +7672,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7802,7 +7802,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7821,7 +7821,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7829,45 +7829,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8141,7 +8141,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8159,15 +8159,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8177,130 +8177,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13802,3 +13826,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 2c981aef84e421c5a23f72865901705f3236df06..ff4d96d0c52e0ea143a77d6de9f1db1f4a77261f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Hungarian "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index fcb0c78ad1e36d6e97cd417b72f29b42e1cbebc4..7b1d1c7ff3fbf7a9e5104f72e2b25c1e6ed514b6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Indonesian "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index f378f266bbafa115282258193cff1a33a4c2d270..6fdeb6319c67863b35c9e21cb7ee2b67a388c112 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-12-16 02:36+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Icelandic (Iceland) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12916,3 +12940,9 @@ msgstr ""
 msgid "Lswitch %s does not exist"
 msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 5214d80d8d9640e053d2edeec2ed7c3395cb0556..178e1bc50224f1f22155cbfb8fd191e8ee8b96f7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index f5b70b5018bf8c737eed75a4c97d4bda4d6ab2d7..34e12c0f5a143e79ae4c5161b49ee91a41a9a8ad 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Italian (Italy) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index ffff7b76bf0686082b027fc3c08cb82339c111aa..7f46a42abe4b3361bdab106ed6b619c26536ecb6 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -515,10 +515,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2614,7 +2614,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5363,7 +5363,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5371,8 +5371,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5391,7 +5391,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5399,7 +5399,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5407,7 +5407,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5559,8 +5559,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5935,7 +5935,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5958,8 +5958,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6001,9 +6001,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6021,17 +6021,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6042,147 +6042,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6298,311 +6298,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6650,7 +6650,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6659,7 +6659,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6668,7 +6668,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7672,121 +7672,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7802,7 +7802,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7821,7 +7821,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7829,45 +7829,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8141,7 +8141,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8159,15 +8159,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8177,130 +8177,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13802,3 +13826,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index ee4d258751aee2824e1901fcdff7053010446d13..7c089b5c17e665ac71764ce134522d7e2b895ba3 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-04-19 14:53+0000\n"
 "Last-Translator: Nika Chkhikvishvili <frrrredo@gmail.com>\n"
 "Language-Team: ka_GE <LL@li.org>\n"
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, fuzzy, python-format
 msgid "Interface %s not found."
 msgstr "პლაგინი ვერ მოიძებნა."
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr "L3 აგენტი ჩაირთულია"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, fuzzy, python-format
 msgid "%s. Server terminated!"
 msgstr "L3 აგენტი ჩაირთულია"
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,131 +8176,131 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 #, fuzzy
 msgid "eSwitch Agent Started!"
 msgstr "L3 აგენტი ჩაირთულია"
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13802,3 +13826,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 5e4d5c3c6ac8538812ea876d8a2ef401880405d1..c7a6015b1ef8d8a6e00fe5e35ddddd34ea097af5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Khmer "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13042,3 +13066,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 03481f7e264fd1175444c31661e039d2af72448c..e3b84b4060bd34404e74bbc8f5b30602218862f1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-09-18 00:19+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Kannada "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13153,3 +13177,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 0418a0a1626cf685ea873719fc92926487f8e7ac..72aeace67f0d7ac691cbca45b8559f897c57bc91 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Korean "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 0fee9b9f3e62d29d5e4c79117cc60ae75ae3e70e..0d383800eaea2a93c2004dbf4ccb546488cf17a6 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-04-28 05:13+0000\n"
 "Last-Translator: ujuc Gang <potopro@gmail.com>\n"
 "Language-Team: ko_KR <LL@li.org>\n"
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index a4d3a62baf2491de76d96c6e41fe3a15a7daee04..b21f72298fc1429ea543425c694765f2ae684b86 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-11-17 05:24+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Malayalam (India) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13042,3 +13066,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 9b7cf77eff43118cabd1ded49903c356e477c396..4a8d290e066b09f6519f93fa7db97a6070c2c346 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-10-16 22:17+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Marathi (India) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13087,3 +13111,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 6d885f29cbe06f0246216084ce22f9147335b457..ab8e5ab253b9fe89add419fdb4ac7444d702f3f1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Malay "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 8331c238cc5ceacf0f4be6ac6b604734bc69be05..b9ef33f800f6b7c4f6f4cfb36b0a99de0b24a2e7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Norwegian Bokmål "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 21dbc2475caece528ab9bacf5dff2f22b0492e18..9d05bcb65895c68456331c81c38bf23dc4afbb4d 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-09-05 06:03+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Nepali "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13405,3 +13429,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 166ce7530574d3b0ff3a3d8b9a623f436f6ef228..2097f607ed38abf8caec67eae677690b0f173b0d 100644 (file)
@@ -7,9 +7,9 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: neutron "
-"jenkins.neutron.propose.translation.update.171\n"
+"jenkins.neutron.propose.translation.update.172\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
index 2459cd7910eac210766319f9b290b46edc5dc5d7..c847ba6d61f2aa593b183dbf3a80548a44edb474 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Dutch (Netherlands) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 62276153cdb6385586f58e100a0777e4f26b3d7f..b9c66d6e22ab2f93c33794e918ee560015e79f23 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-12-15 04:38+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Panjabi (Punjabi) (India) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -12916,3 +12940,9 @@ msgstr ""
 msgid "Lswitch %s does not exist"
 msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index e1e163305592ba619e66731d453a3cdf92850291..f3160c8694357478b4957f88e9159aa2f607ea47 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Polish (Poland) "
@@ -515,10 +515,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2614,7 +2614,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5363,7 +5363,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5371,8 +5371,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5391,7 +5391,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5399,7 +5399,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5407,7 +5407,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5559,8 +5559,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5935,7 +5935,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5958,8 +5958,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6001,9 +6001,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6021,17 +6021,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6042,147 +6042,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6298,311 +6298,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6650,7 +6650,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6659,7 +6659,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6668,7 +6668,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7672,121 +7672,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7802,7 +7802,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7821,7 +7821,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7829,45 +7829,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8141,7 +8141,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8159,15 +8159,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8177,130 +8177,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13802,3 +13826,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 33c2bbf6c87bae8e504c958312eac588b33158ba..549f4481701e4093ea6cb5ff92c10a4053468695 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index d7754163ddea5d001036f4bd2caf42ac0b670c2f..22f5b97069c9f336ad550bc36a3933d99a5c20eb 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index e3feda36535bb3025cf777c180028b1cafd67590..b015d918c56296dc6f6735d26fc052b49babd7c5 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -515,10 +515,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2614,7 +2614,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5363,7 +5363,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5371,8 +5371,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5391,7 +5391,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5399,7 +5399,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5407,7 +5407,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5559,8 +5559,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5935,7 +5935,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5958,8 +5958,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6001,9 +6001,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6021,17 +6021,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6042,147 +6042,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6298,311 +6298,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6650,7 +6650,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6659,7 +6659,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6668,7 +6668,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7672,121 +7672,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7802,7 +7802,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7821,7 +7821,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7829,45 +7829,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8141,7 +8141,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8159,15 +8159,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8177,130 +8177,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13802,3 +13826,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index c4aa5b0cbd5a3082b44e8c2209c2ac3fd6e62145..5056da694cb402641f2b501d8972f122cd214bc6 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -515,10 +515,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2614,7 +2614,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5363,7 +5363,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5371,8 +5371,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5391,7 +5391,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5399,7 +5399,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5407,7 +5407,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5559,8 +5559,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5935,7 +5935,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5958,8 +5958,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6001,9 +6001,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6021,17 +6021,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6042,147 +6042,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6298,311 +6298,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6650,7 +6650,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6659,7 +6659,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6668,7 +6668,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7672,121 +7672,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7802,7 +7802,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7821,7 +7821,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7829,45 +7829,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8141,7 +8141,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8159,15 +8159,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8177,130 +8177,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13802,3 +13826,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index e4ab9247689b57df7a8bea7292ee217b56fd0147..bad93f8ce059a3183bed2d3bead759427e447c57 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Russian (Russia) "
@@ -515,10 +515,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2614,7 +2614,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5363,7 +5363,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5371,8 +5371,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5391,7 +5391,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5399,7 +5399,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5407,7 +5407,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5559,8 +5559,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5935,7 +5935,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5958,8 +5958,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6001,9 +6001,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6021,17 +6021,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6042,147 +6042,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6298,311 +6298,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6650,7 +6650,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6659,7 +6659,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6668,7 +6668,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7672,121 +7672,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7802,7 +7802,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7821,7 +7821,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7829,45 +7829,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8141,7 +8141,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8159,15 +8159,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8177,130 +8177,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13802,3 +13826,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 1e0cd23609752b8c7e4f254e0dfc9b67c120ea69..f9cbeb828426211e07f5d88c04cde13e037a186a 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-08-27 04:58+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovak "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13519,3 +13543,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 903a792bed93bcc9da4a1e5b7f73eca19e0ada81..9e077067a248f0709e6046b2340d6c9b87d7b523 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-06-28 06:06+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Slovenian (Slovenia) "
@@ -515,10 +515,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2614,7 +2614,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5363,7 +5363,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5371,8 +5371,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5391,7 +5391,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5399,7 +5399,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5407,7 +5407,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5559,8 +5559,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5935,7 +5935,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5958,8 +5958,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6001,9 +6001,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6021,17 +6021,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6042,147 +6042,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6298,311 +6298,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6650,7 +6650,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6659,7 +6659,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6668,7 +6668,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7672,121 +7672,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7802,7 +7802,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7821,7 +7821,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7829,45 +7829,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8141,7 +8141,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8159,15 +8159,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8177,130 +8177,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13802,3 +13826,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index c2cc8f4fe95a8ca4bf6b4f61863354044cf47301..9dfb9f85baec9d349ccebf955b66abe167ef18bd 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-11-15 02:27+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Swedish "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13042,3 +13066,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 1b222c5df0ec9a29aab2e1d3ebd8ad5c4f101f92..220404ead82c1a867c52ccdf81c8dbce77a84eec 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Swahili (Kenya) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 36b5a9bc42ca67aeb804c32fca306a44415ebcf8..6e90711904dcdc2876d5b5051dfd520514fc71c7 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Tagalog "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 5adaa6504aa7014452e5875bafd4c42f724e9e56..eecc5753ec07c0f4bc3cb7f38bf51819b197c18e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-09-28 05:40+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Tagalog (Philippines) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13141,3 +13165,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index d19e1088ffa3d5f1ae6cf3e2415e5ad9437f187d..868ee33bccef90ca07d7de5d7318ab53b76be533 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Turkish (Turkey) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 7126fe190909f539042c4999dfea31330e72cd8d..ea3e0c01ade03fc1a6d4c2a75c73c3ed2aa876fc 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Ukrainian "
@@ -515,10 +515,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2614,7 +2614,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5363,7 +5363,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5371,8 +5371,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5391,7 +5391,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5399,7 +5399,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5407,7 +5407,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5559,8 +5559,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5935,7 +5935,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5958,8 +5958,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6001,9 +6001,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6021,17 +6021,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6042,147 +6042,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6298,311 +6298,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6650,7 +6650,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6659,7 +6659,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6668,7 +6668,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7672,121 +7672,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7802,7 +7802,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7821,7 +7821,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7829,45 +7829,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8141,7 +8141,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8159,15 +8159,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8177,130 +8177,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8917,91 +8917,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9009,281 +9009,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10185,34 +10199,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10220,56 +10239,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10279,6 +10298,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11084,277 +11108,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13802,3 +13826,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 735705f8db416ac9c6efac2a3d79134e1964eb83..0971a475c691b2ba24c2aa2506bb64e8ad30be3f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-10-07 01:13+0000\n"
 "Last-Translator: Tom Fifield <tom@openstack.org>\n"
 "Language-Team: Urdu "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13123,3 +13147,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 1ba80da76549272867e4bc6412a5930f6552863e..4cefc34aefaa615c08f67338ee19b8ae5c507530 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 2806f2795e5df38e99d53bc3767fab95c589d9a9..92de91d8d448f03b6543a746dcbf038e205884c1 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index 0538a8ce6fe0d589a75c14027c070626affaf13d..a78398c1d89dc0410bfa3927eb2e38db4b89e8a8 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Neutron\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Chinese (Hong Kong) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -719,8 +719,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1139,67 +1139,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, python-format
 msgid "Unable to determine mac address for %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2613,7 +2613,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -5362,7 +5362,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr ""
 
@@ -5370,8 +5370,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr ""
 
@@ -5390,7 +5390,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
@@ -5398,7 +5398,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
@@ -5406,7 +5406,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -5558,8 +5558,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -5934,7 +5934,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5957,8 +5957,8 @@ msgstr ""
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6000,9 +6000,9 @@ msgstr ""
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -6020,17 +6020,17 @@ msgstr ""
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6041,147 +6041,147 @@ msgid ""
 "device changes."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -6297,311 +6297,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr ""
@@ -6649,7 +6649,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6658,7 +6658,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6667,7 +6667,7 @@ msgid ""
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7671,121 +7671,121 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 msgid "physical_network required for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, python-format
 msgid "No flat network found on physical network %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7801,7 +7801,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7820,7 +7820,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7828,45 +7828,45 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 msgid "VlanTypeDriver initialization complete"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 msgid "physical_network required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 msgid "segmentation_id required for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr ""
@@ -8140,7 +8140,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8158,15 +8158,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8176,130 +8176,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8916,91 +8916,91 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9008,281 +9008,295 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s. NVP port id is %(nvp_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10184,34 +10198,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10219,56 +10238,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10278,6 +10297,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11083,277 +11107,277 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
 "physical_network %(physical_network)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
@@ -13801,3 +13825,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr ""
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+
index d52fd9ac2d613dd4b5fd8e3845d29c743b79fb61..27e848bde2b4cd5047a2f2019e8f2e1b59424f34 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-12-16 06:33+0000\n"
+"POT-Creation-Date: 2013-12-17 06:36+0000\n"
 "PO-Revision-Date: 2013-05-22 03:25+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Chinese (Taiwan) "
@@ -514,10 +514,10 @@ msgstr ""
 
 #: neutron/agent/dhcp_agent.py:599 neutron/agent/l3_agent.py:850
 #: neutron/agent/metadata/agent.py:267
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:806
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:256
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:807
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:257
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:181
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 #: neutron/services/loadbalancer/drivers/haproxy/agent_manager.py:127
 #: neutron/services/metering/agents/metering_agent.py:277
 msgid "Failed reporting state!"
@@ -720,8 +720,8 @@ msgid ""
 msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:627
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:286
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
 #, python-format
 msgid "Delete %s"
 msgstr "刪除 %s"
@@ -1140,67 +1140,67 @@ msgstr ""
 msgid "Attempted to get traffic counters of chain %s which does not exist"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:57 neutron/agent/linux/ovs_lib.py:143
-#: neutron/agent/linux/ovs_lib.py:308
+#: neutron/agent/linux/ovs_lib.py:59 neutron/agent/linux/ovs_lib.py:145
+#: neutron/agent/linux/ovs_lib.py:310
 #, python-format
 msgid "Unable to execute %(cmd)s. Exception: %(exception)s"
 msgstr "無法執行 %(cmd)s。異常狀況:%(exception)s"
 
-#: neutron/agent/linux/ovs_lib.py:170
+#: neutron/agent/linux/ovs_lib.py:172
 msgid "Cannot match priority on flow deletion"
 msgstr "無法符合流程刪除作業上的優先順序"
 
-#: neutron/agent/linux/ovs_lib.py:196
+#: neutron/agent/linux/ovs_lib.py:198
 msgid "Must specify one or more actions"
 msgstr "必須指定一個以上的動作"
 
-#: neutron/agent/linux/ovs_lib.py:231
+#: neutron/agent/linux/ovs_lib.py:233
 msgid "defer_apply_on"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:235
+#: neutron/agent/linux/ovs_lib.py:237
 msgid "defer_apply_off"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:238
+#: neutron/agent/linux/ovs_lib.py:240
 #, python-format
 msgid "Applying following deferred flows to bridge %s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:241
+#: neutron/agent/linux/ovs_lib.py:243
 #, python-format
 msgid "%(action)s: %(flow)s"
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:371
+#: neutron/agent/linux/ovs_lib.py:373
 #, python-format
 msgid "Unable to parse regex results. Exception: %s"
 msgstr "無法剖析 Regex 結果。異常狀況:%s"
 
-#: neutron/agent/linux/ovs_lib.py:389
+#: neutron/agent/linux/ovs_lib.py:391
 #, fuzzy, python-format
 msgid "Unable to determine mac address for %s"
 msgstr "嘗試 %s 次之後仍無法產生 MAC 位址"
 
-#: neutron/agent/linux/ovs_lib.py:398
+#: neutron/agent/linux/ovs_lib.py:400
 #, python-format
 msgid "Interface %s not found."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:407
+#: neutron/agent/linux/ovs_lib.py:409
 #, python-format
 msgid "Unable to retrieve bridges. Exception: %s"
 msgstr "無法擷取橋接器。異常狀況:%s"
 
-#: neutron/agent/linux/ovs_lib.py:418
+#: neutron/agent/linux/ovs_lib.py:420
 msgid "Unable to retrieve OVS userspace version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:430
+#: neutron/agent/linux/ovs_lib.py:432
 msgid "Unable to retrieve OVS kernel module version."
 msgstr ""
 
-#: neutron/agent/linux/ovs_lib.py:439
+#: neutron/agent/linux/ovs_lib.py:441
 #, python-format
 msgid "Bridge %s not found."
 msgstr ""
@@ -2622,7 +2622,7 @@ msgid ""
 "assigning a floating IP"
 msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP"
 
-#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1792
+#: neutron/db/l3_db.py:576 neutron/plugins/nicira/NeutronPlugin.py:1778
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "如果未指定 port_id,則無法指定 fixed_ip_address"
 
@@ -5383,7 +5383,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:318
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:345
 #: neutron/plugins/mlnx/mlnx_plugin.py:191
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:407
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:408
 msgid "provider:network_type required"
 msgstr "需要 provider:network_type"
 
@@ -5391,8 +5391,8 @@ msgstr "需要 provider:network_type"
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:336
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:355
 #: neutron/plugins/mlnx/mlnx_plugin.py:221
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:436
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:418
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:437
 msgid "provider:segmentation_id required"
 msgstr "需要 provider:segmentation_id"
 
@@ -5411,7 +5411,7 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:343
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:377
 #: neutron/plugins/mlnx/mlnx_plugin.py:207
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:452
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:453
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr "不支援 provider:network_type %s"
@@ -5419,7 +5419,7 @@ msgstr "不支援 provider:network_type %s"
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:349
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:383
 #: neutron/plugins/mlnx/mlnx_plugin.py:248
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:458
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:459
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr "不明的 provider:physical_network %s"
@@ -5427,7 +5427,7 @@ msgstr "不明的 provider:physical_network %s"
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:355
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:389
 #: neutron/plugins/mlnx/mlnx_plugin.py:254
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:464
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:465
 msgid "provider:physical_network required"
 msgstr "需要 provider:physical_network"
 
@@ -5579,8 +5579,8 @@ msgstr ""
 #: neutron/plugins/cisco/n1kv/n1kv_neutron_plugin.py:1072
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:254
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:175
-#: neutron/plugins/mlnx/mlnx_plugin.py:332
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:508
+#: neutron/plugins/mlnx/mlnx_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:510
 #, python-format
 msgid "Created network: %s"
 msgstr "已建立網路:%s"
@@ -5955,7 +5955,7 @@ msgstr "正在保留儲存區中的平面實體網路 %(physical_network)s"
 
 #: neutron/plugins/hyperv/db.py:79
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:140
-#: neutron/plugins/ml2/drivers/type_vlan.py:204
+#: neutron/plugins/ml2/drivers/type_vlan.py:203
 #: neutron/plugins/openvswitch/ovs_db_v2.py:160
 #, python-format
 msgid ""
@@ -5978,8 +5978,8 @@ msgstr "在實體網路 %(physical_network)s 上找不到 vlan_id %(vlan_id)s"
 #: neutron/plugins/hyperv/db.py:166 neutron/plugins/hyperv/db.py:179
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:68
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:87
-#: neutron/plugins/ml2/drivers/type_vlan.py:128
-#: neutron/plugins/ml2/drivers/type_vlan.py:149
+#: neutron/plugins/ml2/drivers/type_vlan.py:127
+#: neutron/plugins/ml2/drivers/type_vlan.py:148
 #: neutron/plugins/openvswitch/ovs_db_v2.py:92
 #: neutron/plugins/openvswitch/ovs_db_v2.py:110
 #, python-format
@@ -6021,9 +6021,9 @@ msgstr "無效的 tenant_network_type:%s。已終止代理程式!"
 
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:203
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:306
-#: neutron/plugins/ml2/drivers/type_vlan.py:94
+#: neutron/plugins/ml2/drivers/type_vlan.py:93
 #: neutron/plugins/mlnx/mlnx_plugin.py:143
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:361
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:362
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "網路 VLAN 範圍:%s"
@@ -6041,17 +6041,17 @@ msgstr "不支援網路類型 %s"
 msgid "Device %(device)s no longer exists on %(agent_id)s"
 msgstr "裝置 %(device)s 已不再存在於 %(agent_id)s 上"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:47
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:48
 msgid ""
 "List of <physical_network>:<vswitch> where the physical networks can be "
 "expressed with wildcards, e.g.: .\"*:external\""
 msgstr "<physical_network>:<vswitch> 的清單,其中,實體網路可以用萬用字元來表示,例如:.\"*:external\""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:53
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:54
 msgid "Private vswitch name used for local networks"
 msgstr "用於本端網路的專用 vSwitch 名稱"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:55
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:56
 #: neutron/plugins/linuxbridge/common/config.py:66
 #: neutron/plugins/mlnx/common/config.py:62
 #: neutron/plugins/nec/common/config.py:32
@@ -6062,147 +6062,147 @@ msgid ""
 "device changes."
 msgstr "輪詢本端裝置變更之間代理程式將等待的秒數。"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:59
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:60
 msgid ""
 "Enables metrics collections for switch ports by using Hyper-V's metric "
 "APIs. Collected data can by retrieved by other apps and services, e.g.: "
 "Ceilometer. Requires Hyper-V / Windows Server 2012 and above"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:100
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:101
 #, python-format
 msgid "Failed reporting state! %s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:132
 #, python-format
 msgid "Invalid physical network mapping: %s"
 msgstr "無效的實體網路對映:%s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:152
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:153
 #, python-format
 msgid "network_delete received. Deleting network %s"
 msgstr "收到 network_delete。正在刪除網路 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:158
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:159
 #, python-format
 msgid "Network %s not defined on agent."
 msgstr "代理程式上未定義網路 %s。"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:161
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:162
 msgid "port_delete received"
 msgstr "收到 port_delete"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:166
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:631
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:173
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:167
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:632
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:174
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:296
 msgid "port_update received"
 msgstr "收到 port_update"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:187
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:131
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:188
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:132
 #, python-format
 msgid "Provisioning network %s"
 msgstr "正在供應網路 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:200
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:201
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for network "
 "%(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:212
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:213
 #, python-format
 msgid "Reclaiming local network %s"
 msgstr "正在收回本端網路 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:220
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:221
 #, python-format
 msgid "Binding port %s"
 msgstr "正在連結埠 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:233
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:234
 #, python-format
 msgid "Binding VLAN ID %(segmentation_id)s to switch port %(port_id)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:246
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:116
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:247
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:117
 #, python-format
 msgid "Unsupported network type %s"
 msgstr "不支援的網路類型 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:254
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:255
 #, python-format
 msgid "Network %s is not avalailable on this agent"
 msgstr "在此代理程式上無法使用網路 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:258
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:259
 #, python-format
 msgid "Unbinding port %s"
 msgstr "正在切斷埠 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:284
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:209
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:321
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:285
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:210
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:322
 #, python-format
 msgid "No port %s defined on agent."
 msgstr "代理程式上未定義埠 %s。"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:289
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:290
 #, python-format
 msgid "Adding port %s"
 msgstr "正在新增連接埠 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:297
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:298
 #, python-format
 msgid "Unable to get port details for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:304
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:305
 #, python-format
 msgid "Port %(device)s updated. Details: %(device_details)s"
 msgstr "已更新埠 %(device)s。詳細資料:%(device_details)s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:322
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:323
 #, python-format
 msgid "Removing port %s"
 msgstr "正在移除埠 %s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:330
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:331
 #, python-format
 msgid "Removing port failed for device %(device)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:355
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:946
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:384
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1098
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:356
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:947
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:385
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1099
 msgid "Agent out of sync with plugin!"
 msgstr "代理程式與外掛程式不同步!"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:363
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:958
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1121
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1122
 msgid "Agent loop has new devices!"
 msgstr "代理程式迴圈具有新裝置!"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:368
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:369
 #, python-format
 msgid "Error in agent event loop: %s"
 msgstr "代理程式事件迴圈發生錯誤:%s"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:376
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:407
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:377
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:408
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)"
 msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s)"
 
-#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:390
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:997
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1291
+#: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:391
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:998
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1292
 msgid "Agent initialized successfully, now running... "
 msgstr "已順利地起始設定代理程式,現正在執行中..."
 
@@ -6320,311 +6320,311 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:349
 #: neutron/plugins/mlnx/mlnx_plugin.py:216
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:412
 msgid "provider:segmentation_id specified for flat network"
 msgstr "給平面網路指定了 provider:segmentation_id"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
 #: neutron/plugins/mlnx/mlnx_plugin.py:224
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:420
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:421
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:365
 #: neutron/plugins/mlnx/mlnx_plugin.py:232
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:440
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:441
 msgid "provider:physical_network specified for local network"
 msgstr "給本端網路指定了 provider:physical_network"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:371
 #: neutron/plugins/mlnx/mlnx_plugin.py:236
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:446
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:447
 msgid "provider:segmentation_id specified for local network"
 msgstr "給本端網路指定了 provider:segmentation_id"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:85
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:86
 msgid "VXLAN is enabled, a valid local_ip must be provided"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:112
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:113
 msgid "Invalid Network ID, will lead to incorrect bridgename"
 msgstr "無效的網路 ID 將導致橋接器名稱不正確"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:119
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:120
 msgid "Invalid VLAN ID, will lead to incorrect subinterface name"
 msgstr "無效的 VLAN ID 將導致子介面名稱不正確"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:126
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:127
 msgid "Invalid Interface ID, will lead to incorrect tap device name"
 msgstr "無效的介面 ID 將導致虛擬網卡裝置名稱不正確"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:135
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:136
 #, python-format
 msgid "Invalid Segmentation ID: %s, will lead to incorrect vxlan device name"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:196
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:197
 #, python-format
 msgid "Failed creating vxlan interface for %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:228
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:229
 #, python-format
 msgid ""
 "Creating subinterface %(interface)s for VLAN %(vlan_id)s on interface "
 "%(physical_interface)s"
 msgstr "正在給介面 %(physical_interface)s 上的 VLAN %(vlan_id)s 建立子介面 %(interface)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:241
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:242
 #, python-format
 msgid "Done creating subinterface %s"
 msgstr "已完成建立子介面 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:248
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:249
 #, python-format
 msgid "Creating vxlan interface %(interface)s for VNI %(segmentation_id)s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:263
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:264
 #, python-format
 msgid "Done creating vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:298
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:299
 #, python-format
 msgid "Starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr "正在啟動子介面 %(interface)s 的橋接器 %(bridge_name)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:313
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:314
 #, python-format
 msgid "Done starting bridge %(bridge_name)s for subinterface %(interface)s"
 msgstr "已完成啟動子介面 %(interface)s 的橋接器 %(bridge_name)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:335
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:336
 #, python-format
 msgid "Unable to add %(interface)s to %(bridge_name)s! Exception: %(e)s"
 msgstr "無法將 %(interface)s 新增至 %(bridge_name)s!異常狀況:%(e)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:348
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:349
 #, python-format
 msgid "Unable to add vxlan interface for network %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:355
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:356
 #, python-format
 msgid "No mapping for physical network %s"
 msgstr "實體網路 %s 沒有對映"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:364
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:365
 #, python-format
 msgid "Unknown network_type %(network_type)s for network %(network_id)s."
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:376
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:377
 #, python-format
 msgid "Tap device: %s does not exist on this host, skipped"
 msgstr "虛擬網卡裝置 %s 不存在於此主機上,已跳過"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:394
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:395
 #, python-format
 msgid "Adding device %(tap_device_name)s to bridge %(bridge_name)s"
 msgstr "正在將裝置 %(tap_device_name)s 新增至橋接器 %(bridge_name)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:403
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:404
 #, python-format
 msgid "%(tap_device_name)s already exists on bridge %(bridge_name)s"
 msgstr "%(tap_device_name)s 已存在於橋接器 %(bridge_name)s 上"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:439
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:440
 #, python-format
 msgid "Deleting bridge %s"
 msgstr "正在刪除橋接器 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:446
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:447
 #, python-format
 msgid "Done deleting bridge %s"
 msgstr "已完成刪除橋接器 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:449
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:450
 #, python-format
 msgid "Cannot delete bridge %s, does not exist"
 msgstr "無法刪除橋接器 %s,不存在"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:463
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:464
 #, python-format
 msgid "Removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr "正在將裝置 %(interface_name)s 從橋接器 %(bridge_name)s 中移除"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:470
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:471
 #, python-format
 msgid "Done removing device %(interface_name)s from bridge %(bridge_name)s"
 msgstr "已完成將裝置 %(interface_name)s 從橋接器 %(bridge_name)s 中移除"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:476
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:477
 #, python-format
 msgid ""
 "Cannot remove device %(interface_name)s bridge %(bridge_name)s does not "
 "exist"
 msgstr "無法將裝置 %(interface_name)s 從橋接器 %(bridge_name)s 中移除,該裝置不存在"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:484
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:485
 #, python-format
 msgid "Deleting subinterface %s for vlan"
 msgstr "正在刪除 VLAN 的子介面 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:491
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:492
 #, python-format
 msgid "Done deleting subinterface %s"
 msgstr "已完成刪除子介面 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:495
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:496
 #, python-format
 msgid "Deleting vxlan interface %s for vlan"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:500
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:501
 #, python-format
 msgid "Done deleting vxlan interface %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:543
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:544
 msgid ""
 "VXLAN muticast group must be provided in vxlan_group option to enable "
 "VXLAN"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:547
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:548
 msgid ""
 "Unable to use VXLAN, it requires at least 3.8 linux kernel and iproute2 "
 "3.8"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:549
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:550
 #, python-format
 msgid "Using %s VXLAN mode"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:624
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:164
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:165
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 msgid "network_delete received"
 msgstr "收到 network_delete"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:681
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:207
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:322
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:682
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:208
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:323
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:684
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:346
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:685
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:347
 msgid "fdb_add received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:706
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:371
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:707
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:372
 msgid "fdb_remove received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:728
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:729
 msgid "update chg_ip received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:753
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:432
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:754
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:433
 msgid "fdb_update received"
 msgstr ""
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:816
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:817
 msgid "Unable to obtain MAC address for unique ID. Agent terminated!"
 msgstr "無法取得唯一 ID 的 MAC 位址。已終止代理程式!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:820
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:260
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:821
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:261
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:142
 #, python-format
 msgid "RPC agent_id: %s"
 msgstr "RPC agent_id:%s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:869
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:923
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:870
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:924
 #, python-format
 msgid "Port %s added"
 msgstr "已新增埠 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:875
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:929
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:876
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:930
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:965
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr "無法取得 %(device)s 的埠詳細資料:%(e)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:881
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:936
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:882
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:937
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "已更新埠 %(device)s。詳細資料:%(details)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:913
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:933
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:370
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:951
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1013
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:914
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:934
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:371
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:952
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1014
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "外掛程式上未定義裝置 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:920
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:981
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:998
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:921
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:982
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:999
 #, python-format
 msgid "Attachment %s removed"
 msgstr "已移除連接裝置 %s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:927
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:988
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1005
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:928
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:989
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1006
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr "對 %(device)s 執行 port_removed 作業失敗:%(e)s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:931
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:368
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1010
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:932
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:369
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1011
 #, python-format
 msgid "Port %s updated."
 msgstr "已更新埠 %s。"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:941
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:942
 msgid "LinuxBridge Agent RPC Daemon Started!"
 msgstr "已啟動「LinuxBridge 代理程式 RPC 常駐程式」!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:953
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:954
 msgid "Update devices failed"
 msgstr "更新裝置失敗"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:964
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:965
 #, python-format
 msgid "Error in agent loop. Devices info: %s"
 msgstr "代理程式迴圈發生錯誤。裝置資訊:%s"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:972
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1176
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:973
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1177
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:281
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
 msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s)!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:987
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:422
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:988
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:423
 #, python-format
 msgid "Parsing physical_interface_mappings failed: %s. Agent terminated!"
 msgstr "剖析 physical_interface_mappings 失敗:%s。已終止代理程式!"
 
-#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:990
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:425
+#: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:991
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:426
 #, python-format
 msgid "Interface mappings: %s"
 msgstr "介面對映:%s"
@@ -6672,7 +6672,7 @@ msgid "Enable server RPC compatibility with old agents"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:146
-#: neutron/plugins/ml2/drivers/type_vlan.py:210
+#: neutron/plugins/ml2/drivers/type_vlan.py:209
 #: neutron/plugins/openvswitch/ovs_db_v2.py:166
 #, python-format
 msgid ""
@@ -6681,7 +6681,7 @@ msgid ""
 msgstr "正在保留儲存區外部實體網路 %(physical_network)s 上的特定 VLAN %(vlan_id)s"
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:170
-#: neutron/plugins/ml2/drivers/type_vlan.py:259
+#: neutron/plugins/ml2/drivers/type_vlan.py:258
 #: neutron/plugins/openvswitch/ovs_db_v2.py:196
 #, python-format
 msgid ""
@@ -6690,7 +6690,7 @@ msgid ""
 msgstr "正在將實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s 釋放到儲存區"
 
 #: neutron/plugins/linuxbridge/db/l2network_db_v2.py:175
-#: neutron/plugins/ml2/drivers/type_vlan.py:254
+#: neutron/plugins/ml2/drivers/type_vlan.py:253
 #: neutron/plugins/openvswitch/ovs_db_v2.py:191
 #, python-format
 msgid ""
@@ -7705,124 +7705,124 @@ msgstr ""
 msgid "HTTP timeout in seconds."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:31
+#: neutron/plugins/ml2/drivers/type_flat.py:30
 msgid ""
 "List of physical_network names with which flat networks can be created. "
 "Use * to allow flat networks with arbitrary physical_network names."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:69
+#: neutron/plugins/ml2/drivers/type_flat.py:68
 msgid "Arbitrary flat physical_network names allowed"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:74
+#: neutron/plugins/ml2/drivers/type_flat.py:73
 #, fuzzy, python-format
 msgid "Allowable flat physical_network names: %s"
 msgstr "無效的實體網路對映:%s"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:81
+#: neutron/plugins/ml2/drivers/type_flat.py:80
 #, fuzzy
 msgid "ML2 FlatTypeDriver initialization complete"
 msgstr "已完成外掛程式起始設定"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:86
+#: neutron/plugins/ml2/drivers/type_flat.py:85
 #, fuzzy
 msgid "physical_network required for flat provider network"
 msgstr "指定給 %s 網路的 physical_network"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:89
+#: neutron/plugins/ml2/drivers/type_flat.py:88
 #, fuzzy, python-format
 msgid "physical_network '%s' unknown for flat provider network"
 msgstr "未提供 physical_network"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:96
+#: neutron/plugins/ml2/drivers/type_flat.py:95
 #, python-format
 msgid "%s prohibited for flat provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_flat.py:110
+#: neutron/plugins/ml2/drivers/type_flat.py:109
 #, fuzzy, python-format
 msgid "Reserving flat network on physical network %s"
 msgstr "實體網路 %s 沒有對映"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:128
+#: neutron/plugins/ml2/drivers/type_flat.py:127
 #, fuzzy, python-format
 msgid "Releasing flat network on physical network %s"
 msgstr "實體網路 %s 沒有對映"
 
-#: neutron/plugins/ml2/drivers/type_flat.py:131
+#: neutron/plugins/ml2/drivers/type_flat.py:130
 #, fuzzy, python-format
 msgid "No flat network found on physical network %s"
 msgstr "實體網路 %s 沒有對映"
 
-#: neutron/plugins/ml2/drivers/type_gre.py:34
+#: neutron/plugins/ml2/drivers/type_gre.py:33
 msgid ""
 "Comma-separated list of <tun_min>:<tun_max> tuples enumerating ranges of "
 "GRE tunnel IDs that are available for tenant network allocation"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:85
+#: neutron/plugins/ml2/drivers/type_gre.py:84
 #, python-format
 msgid "Reserving specific gre tunnel %s from pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:89
+#: neutron/plugins/ml2/drivers/type_gre.py:88
 #, python-format
 msgid "Reserving specific gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:102
+#: neutron/plugins/ml2/drivers/type_gre.py:101
 #, python-format
 msgid "Allocating gre tunnel id  %(gre_id)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:120
+#: neutron/plugins/ml2/drivers/type_gre.py:119
 #, python-format
 msgid "Releasing gre tunnel %s to pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:125
+#: neutron/plugins/ml2/drivers/type_gre.py:124
 #, python-format
 msgid "Releasing gre tunnel %s outside pool"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:128
+#: neutron/plugins/ml2/drivers/type_gre.py:127
 #, python-format
 msgid "gre_id %s not found"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:138
+#: neutron/plugins/ml2/drivers/type_gre.py:137
 #, python-format
 msgid "Skipping unreasonable gre ID range %(tun_min)s:%(tun_max)s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:156
+#: neutron/plugins/ml2/drivers/type_gre.py:155
 #: neutron/plugins/ml2/drivers/type_vxlan.py:165
 #: neutron/plugins/openvswitch/ovs_db_v2.py:234
 #, python-format
 msgid "Removing tunnel %s from pool"
 msgstr "正在將通道 %s 從儲存區中移除"
 
-#: neutron/plugins/ml2/drivers/type_gre.py:171
+#: neutron/plugins/ml2/drivers/type_gre.py:170
 msgid "get_gre_endpoints() called"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:180
+#: neutron/plugins/ml2/drivers/type_gre.py:179
 #, python-format
 msgid "add_gre_endpoint() called for ip %s"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_gre.py:186
+#: neutron/plugins/ml2/drivers/type_gre.py:185
 #, python-format
 msgid "Gre endpoint with ip %s already exists"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_local.py:36
+#: neutron/plugins/ml2/drivers/type_local.py:35
 #, fuzzy
 msgid "ML2 LocalTypeDriver initialization complete"
 msgstr "已完成外掛程式起始設定"
 
-#: neutron/plugins/ml2/drivers/type_local.py:47
+#: neutron/plugins/ml2/drivers/type_local.py:46
 #, python-format
 msgid "%s prohibited for local provider network"
 msgstr ""
@@ -7838,7 +7838,7 @@ msgid "%(type)s ID ranges: %(range)s"
 msgstr ""
 
 #: neutron/plugins/ml2/drivers/type_tunnel.py:71
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:430
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:431
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
@@ -7857,7 +7857,7 @@ msgstr ""
 msgid "Network_type value needed by the ML2 plugin"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:37
+#: neutron/plugins/ml2/drivers/type_vlan.py:36
 msgid ""
 "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network> "
 "specifying physical_network names usable for VLAN provider and tenant "
@@ -7865,49 +7865,49 @@ msgid ""
 " to tenant networks."
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:91
+#: neutron/plugins/ml2/drivers/type_vlan.py:90
 #, fuzzy
 msgid "Failed to parse network_vlan_ranges. Service terminated!"
 msgstr "無效的 tenant_network_type:%s。已終止服務!"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:161
+#: neutron/plugins/ml2/drivers/type_vlan.py:160
 #, fuzzy
 msgid "VlanTypeDriver initialization complete"
 msgstr "已完成外掛程式起始設定"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:166
+#: neutron/plugins/ml2/drivers/type_vlan.py:165
 #, fuzzy
 msgid "physical_network required for VLAN provider network"
 msgstr "指定給 %s 網路的 physical_network"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:169
+#: neutron/plugins/ml2/drivers/type_vlan.py:168
 #, fuzzy, python-format
 msgid "physical_network '%s' unknown for VLAN provider network"
 msgstr "指定給 %s 網路的 physical_network"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:175
+#: neutron/plugins/ml2/drivers/type_vlan.py:174
 #, fuzzy
 msgid "segmentation_id required for VLAN provider network"
 msgstr "指定給 %s 網路的 segmentation_id"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:178
+#: neutron/plugins/ml2/drivers/type_vlan.py:177
 #, fuzzy, python-format
 msgid "segmentation_id out of range (%(min)s through %(max)s)"
 msgstr "'%(data)s' 不在 %(min_value)s 到 %(max_value)s 的範圍內"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:188
+#: neutron/plugins/ml2/drivers/type_vlan.py:187
 #, python-format
 msgid "%s prohibited for VLAN provider network"
 msgstr ""
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:226
+#: neutron/plugins/ml2/drivers/type_vlan.py:225
 #, fuzzy, python-format
 msgid ""
 "Allocating vlan %(vlan_id)s on physical network %(physical_network)s from"
 " pool"
 msgstr "正在將實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s 從儲存區中移除"
 
-#: neutron/plugins/ml2/drivers/type_vlan.py:264
+#: neutron/plugins/ml2/drivers/type_vlan.py:263
 #, fuzzy, python-format
 msgid "No vlan_id %(vlan_id)s found on physical network %(physical_network)s"
 msgstr "正在釋放實體網路 %(physical_network)s 上的 VLAN %(vlan_id)s"
@@ -8181,7 +8181,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:141
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:359
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:360
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -8199,15 +8199,15 @@ msgstr ""
 msgid "vnic_type is not defined in port profile"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:336
+#: neutron/plugins/mlnx/mlnx_plugin.py:337
 msgid "Update network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:349
+#: neutron/plugins/mlnx/mlnx_plugin.py:350
 msgid "Delete network"
 msgstr ""
 
-#: neutron/plugins/mlnx/mlnx_plugin.py:396
+#: neutron/plugins/mlnx/mlnx_plugin.py:397
 #, python-format
 msgid "create_port with %s"
 msgstr ""
@@ -8217,130 +8217,130 @@ msgstr ""
 msgid "Device %(device)s up %(agent_id)s"
 msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動"
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:57
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:58
 #, python-format
 msgid "Agent cache inconsistency - port id is not stored for %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:72
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:73
 #, python-format
 msgid "Network %s not defined on Agent."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:85
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:86
 #, python-format
 msgid "Network %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:96
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:97
 #, python-format
 msgid "Connecting port %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:107
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:108
 #, python-format
 msgid "Binding Segmentation ID %(seg_id)sto eSwitch for vNIC mac_address %(mac)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:126
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:127
 #, python-format
 msgid "Port_mac %s is not available on this agent"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:133
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:134
 msgid "Creating VLAN Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:135
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:136
 msgid "Creating IB Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:137
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:138
 #, python-format
 msgid "Unknown network type %(network_type)s for network %(network_id)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:167
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
 msgid "Invalid Network ID, cannot remove Network"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:169
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:170
 #, python-format
 msgid "Delete network %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:298
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:299
 msgid "Ports added!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:301
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:302
 msgid "Ports removed!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:326
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:327
 #, python-format
 msgid "Adding port with mac %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:333
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:334
 #, python-format
 msgid ""
 "Unable to get device dev_details for device with mac_address %(device)s: "
 "due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
 #, python-format
 msgid "Port %s updated"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:340
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:341
 #, python-format
 msgid "Device details %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:349
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:350
 #, python-format
 msgid "Device with mac_address %s not defined on Neutron Plugin"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:356
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:357
 #, python-format
 msgid "Removing device with mac_address %s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:363
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
 #, python-format
 msgid "Removing port failed for device %(device)s due to %(exc)s"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:378
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:379
 msgid "eSwitch Agent Started!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:391
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:392
 msgid "Agent loop process devices!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:396
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:397
 msgid ""
 "Request timeout in agent event loop eSwitchD is not responding - "
 "exiting..."
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:400
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:401
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:224
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1161
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1162
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:275
 msgid "Error in agent event loop"
 msgstr "代理程式事件迴圈發生錯誤"
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:430
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:431
 #, python-format
 msgid "Failed on Agent initialisation : %s. Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:435
+#: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:436
 msgid "Agent initialised successfully, now running... "
 msgstr ""
 
@@ -8959,91 +8959,91 @@ msgstr "正在載入 OFC 驅動程式:%s"
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr "每個 Tenant 所容許的 packet_filter 數目,-1 表示無限制"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:246
+#: neutron/plugins/nicira/NeutronPlugin.py:247
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr "無法處理預設 l2 gw 服務:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:282
+#: neutron/plugins/nicira/NeutronPlugin.py:283
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr "已建立 NVP 路由器埠:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:284
+#: neutron/plugins/nicira/NeutronPlugin.py:285
 #: neutron/plugins/nicira/NeutronServicePlugin.py:431
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr "無法在 NVP 邏輯路由器 %s 上建立埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:287
+#: neutron/plugins/nicira/NeutronPlugin.py:288
 #, python-format
 msgid ""
 "Unable to create logical router port for neutron port id %(port_id)s on "
 "router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:362
+#: neutron/plugins/nicira/NeutronPlugin.py:363
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:368
+#: neutron/plugins/nicira/NeutronPlugin.py:369
 #, python-format
 msgid ""
 "Unable to plug attachment in NVP logical router port %(r_port_id)s, "
 "associated with Neutron %(q_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:374
+#: neutron/plugins/nicira/NeutronPlugin.py:375
 #, python-format
 msgid ""
 "Unable to plug attachment in router port %(r_port_id)s for neutron port "
 "id %(q_port_id)s on router %(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:420
+#: neutron/plugins/nicira/NeutronPlugin.py:421
 msgid "An exception occurred while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
+#: neutron/plugins/nicira/NeutronPlugin.py:452
 #, python-format
 msgid ""
 "An exception occurred while creating the quantum port %s on the NVP "
 "plaform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
-#: neutron/plugins/nicira/NeutronPlugin.py:498
-#: neutron/plugins/nicira/NeutronPlugin.py:690
+#: neutron/plugins/nicira/NeutronPlugin.py:464
+#: neutron/plugins/nicira/NeutronPlugin.py:500
+#: neutron/plugins/nicira/NeutronPlugin.py:693
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
 "%s will be down."
 msgstr "NVP 外掛程式不支援外部網路上的一般 VIF 埠。埠 %s 將關閉。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:483
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
 "The new port id is %(id)s."
 msgstr "對網路 %(network_id)s 上埠 %(name)s 執行的 _nvp_create_port 已完成。新的埠 ID 為 %(id)s。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:505
+#: neutron/plugins/nicira/NeutronPlugin.py:507
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr "已在 NVP 平台上刪除了埠 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:514
+#: neutron/plugins/nicira/NeutronPlugin.py:516
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr "對網路 %(net_id)s 上埠 %(port_id)s 執行的 _nvp_delete_port 已完成"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:520
+#: neutron/plugins/nicira/NeutronPlugin.py:521
 #, python-format
 msgid "Port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:528
+#: neutron/plugins/nicira/NeutronPlugin.py:529
 #, python-format
 msgid ""
 "Neutron port %(port_id)s not found on NVP backend. Terminating delete "
@@ -9051,41 +9051,41 @@ msgid ""
 "%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:543
-#: neutron/plugins/nicira/NeutronPlugin.py:1058
+#: neutron/plugins/nicira/NeutronPlugin.py:544
+#: neutron/plugins/nicira/NeutronPlugin.py:1036
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:555
+#: neutron/plugins/nicira/NeutronPlugin.py:556
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:578
+#: neutron/plugins/nicira/NeutronPlugin.py:580
 #, python-format
 msgid ""
 "_nvp_create_router_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:591
+#: neutron/plugins/nicira/NeutronPlugin.py:593
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
 "port for network %s"
 msgstr "必須將資料移入 device_id 欄位,才能給網路 %s 建立外部閘道埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:599
+#: neutron/plugins/nicira/NeutronPlugin.py:601
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr "在 NVP 後端找不到路由器 %s 的閘道埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:638
+#: neutron/plugins/nicira/NeutronPlugin.py:641
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -9094,240 +9094,254 @@ msgstr ""
 "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 "
 "_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:671
-#: neutron/plugins/nicira/NeutronPlugin.py:1732
+#: neutron/plugins/nicira/NeutronPlugin.py:674
+#: neutron/plugins/nicira/NeutronPlugin.py:1718
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr "在 NVP 平台上找不到邏輯路由器資源 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:675
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:678
+#: neutron/plugins/nicira/NeutronPlugin.py:1722
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:677
+#: neutron/plugins/nicira/NeutronPlugin.py:680
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
 "attached to router:%(router_id)s"
 msgstr "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 _nvp_delete_ext_gw_port"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:718
+#: neutron/plugins/nicira/NeutronPlugin.py:722
 #, python-format
 msgid ""
 "_nvp_create_l2_gw_port completed for port %(name)s on network "
 "%(network_id)s. The new port id is %(id)s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:750
-#, python-format
-msgid "Unable to find NVP uuid for Neutron port %s"
-msgstr ""
-
-#: neutron/plugins/nicira/NeutronPlugin.py:785
+#: neutron/plugins/nicira/NeutronPlugin.py:762
 #, python-format
 msgid "%s required"
 msgstr "需要 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:789
+#: neutron/plugins/nicira/NeutronPlugin.py:766
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr "無法使用平面網路類型來指定分段 ID"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:770
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr "必須使用 VLAN 網路類型來指定分段 ID"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:797
-#: neutron/plugins/nicira/NeutronPlugin.py:813
+#: neutron/plugins/nicira/NeutronPlugin.py:774
+#: neutron/plugins/nicira/NeutronPlugin.py:790
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:819
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr "不支援 %(net_type_param)s %(net_type_value)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:864
+#: neutron/plugins/nicira/NeutronPlugin.py:841
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr "交換器沒有可用的埠(已檢查 %d 個)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:886
+#: neutron/plugins/nicira/NeutronPlugin.py:863
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "已達到邏輯網路 %s 的邏輯埠數目上限"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:976
+#: neutron/plugins/nicira/NeutronPlugin.py:953
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
 "Ignoring setting for network %s"
 msgstr "此外掛程式尚不支援 admin_state_up = False 的網路。正在忽略對網路 %s 的設定"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1040
+#: neutron/plugins/nicira/NeutronPlugin.py:1025
 #, python-format
-msgid "A nvp lport identifier was not found for neutron port '%s'"
+msgid ""
+"A nvp lport identifier was not found for neutron port '%s'. Unable to "
+"remove the peer router port for this switch port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1068
+#: neutron/plugins/nicira/NeutronPlugin.py:1046
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "已對 Tenant 完成 delete_network:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1071
+#: neutron/plugins/nicira/NeutronPlugin.py:1049
 #: neutron/plugins/nicira/NeutronServicePlugin.py:506
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "在 NVP 中找不到 lswitch %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1101
+#: neutron/plugins/nicira/NeutronPlugin.py:1079
 msgid "admin_state_up=False networks are not supported."
 msgstr "不支援 admin_state_up = False 網路。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1167
+#: neutron/plugins/nicira/NeutronPlugin.py:1145
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr "已對 Tenant %(tenant_id)s 的 NVP 完成 create_port:(%(id)s)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1181
+#: neutron/plugins/nicira/NeutronPlugin.py:1159
 #, python-format
 msgid "Logical switch for network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1192
+#: neutron/plugins/nicira/NeutronPlugin.py:1170
 msgid "Unable to create port or set port attachment in NVP."
 msgstr "無法在 NVP 中建立埠或設定埠連接裝置。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1284
+#: neutron/plugins/nicira/NeutronPlugin.py:1262
 #, python-format
 msgid "Update port request: %s"
 msgstr "更新埠要求:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1311
+#: neutron/plugins/nicira/NeutronPlugin.py:1289
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1394
+#: neutron/plugins/nicira/NeutronPlugin.py:1372
 msgid ""
 "Cannot create a distributed router with the NVP platform currently in "
 "execution. Please, try without specifying the 'distributed' attribute."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1401
+#: neutron/plugins/nicira/NeutronPlugin.py:1379
 msgid "Unable to create logical router on NVP Platform"
 msgstr "無法在 NVP 平台上建立邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1410
+#: neutron/plugins/nicira/NeutronPlugin.py:1388
 #, python-format
 msgid ""
 "Unable to create L3GW port on logical router %(router_uuid)s. Verify "
 "Default Layer-3 Gateway service %(def_l3_gw_svc)s id is correct"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1420
+#: neutron/plugins/nicira/NeutronPlugin.py:1398
 #, python-format
 msgid "Unable to create router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1448
-#: neutron/plugins/nicira/NeutronPlugin.py:1502
+#: neutron/plugins/nicira/NeutronPlugin.py:1426
+#: neutron/plugins/nicira/NeutronPlugin.py:1499
 #: neutron/plugins/nicira/NeutronServicePlugin.py:195
 #: neutron/plugins/nicira/NeutronServicePlugin.py:1168
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "網路 '%s' 不是有效的外部網路"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1511
+#: neutron/plugins/nicira/NeutronPlugin.py:1466
+#, python-format
+msgid "Failed to set gateway info for router being created:%s - removing router"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1469
+#, python-format
+msgid ""
+"Create router failed while setting external gateway. Router:%s has been "
+"removed from DB and backend"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:1508
 msgid ""
 "'routes' cannot contain route '0.0.0.0/0', this must be updated through "
 "the default gateway attribute"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1527
+#: neutron/plugins/nicira/NeutronPlugin.py:1524
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1531
+#: neutron/plugins/nicira/NeutronPlugin.py:1528
 msgid "Unable to update logical router on NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1533
+#: neutron/plugins/nicira/NeutronPlugin.py:1530
 msgid ""
 "Request cannot contain 'routes' with the NVP platform currently in "
 "execution. Please, try without specifying the static routes."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1586
+#: neutron/plugins/nicira/NeutronPlugin.py:1583
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1590
+#: neutron/plugins/nicira/NeutronPlugin.py:1587
 #, python-format
 msgid "Unable to delete logical router '%s' on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1600
+#: neutron/plugins/nicira/NeutronPlugin.py:1597
 #, python-format
 msgid ""
 "Failure while removing router:%s from database. The router will be put in"
 " ERROR status"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1672
+#: neutron/plugins/nicira/NeutronPlugin.py:1658
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr "已對子網路 %(subnet_id)s 及路由器 %(router_id)s 完成 Add_router_interface"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1764
+#: neutron/plugins/nicira/NeutronPlugin.py:1750
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr "在 NVP 平台上移除浮動 IP 的 NAT 規則時發生錯誤:%s。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1770
+#: neutron/plugins/nicira/NeutronPlugin.py:1756
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1897
+#: neutron/plugins/nicira/NeutronPlugin.py:1883
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
 "floating ip:%(floating_ip)s mapped to internal ip:%(internal_ip)s"
 msgstr "在 NVP 平台上給浮動 IP %(floating_ip)s(已對映到內部 IP %(internal_ip)s)建立 NAT 規則時發生錯誤"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1903
+#: neutron/plugins/nicira/NeutronPlugin.py:1889
 msgid "Failed to update NAT rules for floatingip update"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1934
+#: neutron/plugins/nicira/NeutronPlugin.py:1920
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "埠 '%s' 未與浮動 IP 產生關聯"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1937
+#: neutron/plugins/nicira/NeutronPlugin.py:1923
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1964
+#: neutron/plugins/nicira/NeutronPlugin.py:1950
 #, python-format
 msgid "Unable to create l2_gw_service for: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1986
+#: neutron/plugins/nicira/NeutronPlugin.py:1972
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
 msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:2074
+#: neutron/plugins/nicira/NeutronPlugin.py:2002
+#, python-format
+msgid "Unable to update name on NVP backend for network gateway: %s"
+msgstr ""
+
+#: neutron/plugins/nicira/NeutronPlugin.py:2070
 #, python-format
 msgid "Port values not valid for protocol: %s"
 msgstr ""
@@ -10229,34 +10243,39 @@ msgstr ""
 msgid "Configuration conflict on Logical Service Node %(lsn_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:214
+#: neutron/plugins/nicira/common/nsx_utils.py:57
+#, python-format
+msgid "Unable to find NVP port for Neutron port %s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/sync.py:215
 #, python-format
 msgid ""
 "Minimum request delay:%(req_delay)s must not exceed synchronization "
 "interval:%(sync_interval)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:235
+#: neutron/plugins/nicira/common/sync.py:236
 #, python-format
 msgid "Updating status for neutron resource %(q_id)s to: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:257
+#: neutron/plugins/nicira/common/sync.py:258
 #, python-format
 msgid "Logical switch for neutron network %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:324
+#: neutron/plugins/nicira/common/sync.py:325
 #, python-format
 msgid "Logical router for neutron router %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:389
+#: neutron/plugins/nicira/common/sync.py:390
 #, python-format
 msgid "Logical switch port for neutron port %s not found on NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:465
+#: neutron/plugins/nicira/common/sync.py:466
 #, python-format
 msgid ""
 "Requested page size is %(cur_chunk_size)d.It might be necessary to do "
@@ -10264,56 +10283,56 @@ msgid ""
 "parameters to ensure chunk size is less than %(max_page_size)d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:498
+#: neutron/plugins/nicira/common/sync.py:499
 #, python-format
 msgid "Fetching up to %s resources from NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:518
+#: neutron/plugins/nicira/common/sync.py:519
 #, python-format
 msgid "Total data size: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:522
+#: neutron/plugins/nicira/common/sync.py:523
 #, python-format
 msgid ""
 "Fetched %(num_lswitches)d logical switches, %(num_lswitchports)d logical "
 "switch ports,%(num_lrouters)d logical routers"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:538
+#: neutron/plugins/nicira/common/sync.py:539
 #, python-format
 msgid "Running state synchronization task. Chunk: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:548
+#: neutron/plugins/nicira/common/sync.py:549
 #, python-format
 msgid ""
 "An error occurred while communicating with NVP backend. Will retry "
 "synchronization in %d seconds"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:552
+#: neutron/plugins/nicira/common/sync.py:553
 #, python-format
 msgid "Time elapsed querying NVP: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:559
+#: neutron/plugins/nicira/common/sync.py:560
 #, python-format
 msgid "Number of chunks: %d"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:575
+#: neutron/plugins/nicira/common/sync.py:576
 #, python-format
 msgid "Time elapsed hashing data: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:588
+#: neutron/plugins/nicira/common/sync.py:589
 #, python-format
 msgid "Synchronization for chunk %(chunk_num)d of %(total_chunks)d performed"
 msgstr ""
 
-#: neutron/plugins/nicira/common/sync.py:600
+#: neutron/plugins/nicira/common/sync.py:601
 #, python-format
 msgid "Time elapsed at end of sync: %s"
 msgstr ""
@@ -10323,6 +10342,11 @@ msgstr ""
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr "所指定的名稱 '%s' 超出長度上限。將在 NVP 上截斷"
 
+#: neutron/plugins/nicira/dbexts/nicira_db.py:66
+#, python-format
+msgid "NSX identifiers for neutron port %s not yet stored in Neutron DB"
+msgstr ""
+
 #: neutron/plugins/nicira/dbexts/nicira_networkgw_db.py:47
 #, python-format
 msgid ""
@@ -11128,63 +11152,63 @@ msgstr ""
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:325
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:371
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:374
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:375
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr "通道 ID 範圍:%s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:427
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:428
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:292
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:551
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:293
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:552
 #, python-format
 msgid "Network %s not used on agent."
 msgstr "代理程式上未使用網路 %s。"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:325
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 msgid "tunnel_update received"
 msgstr "收到 tunnel_update"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:334
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:335
 msgid "No tunnel_type specified, cannot create tunnels"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:337
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:338
 #, python-format
 msgid "tunnel_type %s not supported by agent"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:460
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:461
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr "net-id = %s 沒有可用的本端 VLAN"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:463
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:464
 #, python-format
 msgid "Assigning %(vlan_id)s as local vlan for net-id=%(net_uuid)s"
 msgstr "正在將 %(vlan_id)s 指派為 net-id = %(net_uuid)s 的本端 VLAN"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:489
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:490
 #, python-format
 msgid ""
 "Cannot provision %(network_type)s network for net-id=%(net_uuid)s - "
 "tunneling disabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:508
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
@@ -11193,7 +11217,7 @@ msgstr ""
 "無法將平面網路供應給 net-id = %(net_uuid)s - physical_network %(physical_network)s "
 "沒有橋接器"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:528
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:529
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
@@ -11202,207 +11226,207 @@ msgstr ""
 "無法將 VLAN 網路供應給 net-id = %(net_uuid)s - physical_network "
 "%(physical_network)s 沒有橋接器"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:537
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:538
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr "無法將不明的網路類型 %(network_type)s 供應給 net-id=%(net_uuid)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:555
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr "正在從 net-id = %(net_uuid)s 收回 VLAN = %(vlan_id)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:594
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:595
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
 "id=%(net_uuid)s"
 msgstr "無法收回 net-id = %(net_uuid)s 的不明網路類型 %(network_type)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:636
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:637
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr "port_unbound() net_uuid %s 不在 local_vlan_map 中"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:690
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:691
 #, python-format
 msgid "Adding %s to list of bridges."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:710
 msgid ""
 "Failed to create OVS patch port. Cannot have tunneling enabled on this "
 "agent, since this version of OVS does not support tunnels or patch ports."
 " Agent terminated!"
 msgstr "無法建立 OVS 修補程式埠。無法在此代理程式上啟用通道作業,因為此 OVS 版本不支援通道或修補程式埠。已終止代理程式!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:783
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr "正在將實體網路 %(physical_network)s 對映到橋接器 %(bridge)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:789
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
 "exist. Agent terminated!"
 msgstr "實體網路 %(physical_network)s 的橋接器 %(bridge)s 不存在。已終止代理程式!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:866
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr "未在代理程式上給埠 %s 定義 VIF 埠。"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:877
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:624
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:878
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:625
 msgid "ofport should have a value that can be interpreted as an integer"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:880
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:607
-#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:881
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:608
+#: neutron/tests/unit/openvswitch/test_ovs_neutron_agent.py:628
 #, python-format
 msgid "Failed to set-up %(type)s tunnel port to %(ip)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:959
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:960
 #, python-format
 msgid "Ancillary Port %s added"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1022
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1023
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_added "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1029
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1030
 #, python-format
 msgid ""
 "process_network_ports - iteration:%(iter_num)d -treat_devices_removed "
 "completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1042
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1043
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_added completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1051
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1052
 #, python-format
 msgid ""
 "process_ancillary_network_ports - iteration: %(iter_num)d - "
 "treat_ancillary_devices_removed completed in %(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1077
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1078
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr "無法同步通道 IP %(local_ip)s:%(e)s"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1095
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1096
 #, python-format
 msgid "Agent rpc_loop - iteration:%d started"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1106
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1107
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "代理程式通道與外掛程式不同步!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1109
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1110
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - starting polling. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1114
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1115
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - port information retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1124
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1125
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1137
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1138
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d -ancillary port info retrieved. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1146
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1147
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d - ancillary ports processed. "
 "Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1167
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1168
 #, python-format
 msgid ""
 "Agent rpc_loop - iteration:%(iter_num)d completed. Processed ports "
 "statistics: %(port_stats)s. Elapsed:%(elapsed).3f"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1192
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1193
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1200
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1201
 #, python-format
 msgid ""
 "Failed userspace version check for Open vSwitch with VXLAN support. To "
 "use VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1211
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1212
 #, python-format
 msgid ""
 "Failed kernel version check for Open vSwitch with VXLAN support. To use "
 "VXLAN tunnels with OVS, please ensure the OVS version is %s or newer!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1218
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1219
 #, python-format
 msgid ""
 "Cannot determine kernel Open vSwitch version, please ensure your Open "
 "vSwitch kernel module is at least version %s to support VXLAN tunnels."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1223
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1224
 #, python-format
 msgid ""
 "Unable to determine Open vSwitch version. Please ensure that its version "
 "is %s or newer to use VXLAN tunnels with OVS."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1238
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1239
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr "剖析 bridge_mappings 時失敗:%s。"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1260
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1261
 #, python-format
 msgid "Invalid tunnel type specificed: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1263
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1264
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1279
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:1280
 #, python-format
 msgid "%s Agent terminated!"
 msgstr "%s 已終止代理程式!"
@@ -13852,3 +13876,9 @@ msgstr ""
 #~ msgid "Expected active pool and vip"
 #~ msgstr "需要作用中的儲存區及 VIP"
 
+#~ msgid "Unable to find NVP uuid for Neutron port %s"
+#~ msgstr ""
+
+#~ msgid "A nvp lport identifier was not found for neutron port '%s'"
+#~ msgstr ""
+