]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commitdiff
Imported Translations from Transifex
authorOpenStack Jenkins <jenkins@openstack.org>
Mon, 15 Jul 2013 19:55:12 +0000 (19:55 +0000)
committerOpenStack Jenkins <jenkins@openstack.org>
Mon, 15 Jul 2013 19:55:12 +0000 (19:55 +0000)
Change-Id: I241d1c1217fcf32e2d02832db15a9c5ab5da4359

20 files changed:
neutron/locale/bg_BG/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/es/LC_MESSAGES/neutron.po
neutron/locale/fi_FI/LC_MESSAGES/neutron.po
neutron/locale/fr/LC_MESSAGES/neutron.po
neutron/locale/it/LC_MESSAGES/neutron.po
neutron/locale/ja/LC_MESSAGES/neutron.po
neutron/locale/ka_GE/LC_MESSAGES/neutron.po
neutron/locale/ko_KR/LC_MESSAGES/neutron.po
neutron/locale/neutron.pot
neutron/locale/pl_PL/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/sl_SI/LC_MESSAGES/neutron.po
neutron/locale/vi_VN/LC_MESSAGES/neutron.po
neutron/locale/zh_CN/LC_MESSAGES/neutron.po
neutron/locale/zh_TW/LC_MESSAGES/neutron.po

index 05dd1b7ea8874835ba486a777f47a06a238b14f8..967a8ba38fca27f87713c89b3ef718654c87140e 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Bulgarian (Bulgaria) "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index c4acf576efa8e3e9da748eb48a33bfe3a46f0271..05e18dc34b1c119de75533eb9025f9e2a605ec7b 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Czech "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index c1fc980f15f6c592204b652bc6c55831f0da0e25..bdddb6f1a6ef0e14c28787ac8b4897f1c897951f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Danish "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 0991e5ed39684b3029cb1586d16ead3c6970dd83..0ebc89cf21846aa2999ef0407e45507704d0f9aa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-05-22 08:17+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: German "
@@ -508,7 +508,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr "Erstellung des Statusberichts fehlgeschlagen!"
 
@@ -639,7 +639,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr "%s löschen"
@@ -1662,7 +1662,7 @@ msgstr ""
 "%(app_name)s kann nicht von Konfigurationsdatei %(config_path)s geladen "
 "werden."
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr "Eine unbekannte Ausnahme ist aufgetreten."
 
@@ -2426,7 +2426,7 @@ msgstr ""
 "bestimmten IP-Adresse bei Zuweisung einer dynamischen IP-Adresse "
 "erforderlich"
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "'fixed_ip_address' kann nicht ohne 'port_id' angegeben werden"
 
@@ -3937,156 +3937,156 @@ msgstr "Server-Proxy: Fehler bei %(action)s für Server: %(server)r"
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr "ServerProxy: Fehler bei %(action)s für alle Server: %(server)r"
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
@@ -4095,7 +4095,7 @@ msgstr ""
 "In dieser Plug-in-Version wird das Einstellen von 'admin_state_up=False' "
 "nicht unterstützt. Einstellungen werden ignoriert für Ressource: %s"
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
@@ -4104,7 +4104,7 @@ msgstr ""
 "Der Betriebsstatus wird intern vom Plug-in eingestellt. Die Einstellung "
 "'status=%s' wird ignoriert."
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4785,7 +4785,7 @@ msgstr "Netztyp für Nutzernetze ('local', 'flat', 'vlan' oder 'none')"
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr "Liste mit <physical_network>:<vlan_min>:<vlan_max> oder <physical_network>"
 
@@ -4813,7 +4813,7 @@ msgstr "Ungültiger Wert für 'tenant_network_type': %s. Agent beendet!"
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "Bereiche für Netz-VLAN: %s"
@@ -4826,7 +4826,7 @@ msgstr "Netztyp %s nicht unterstützt"
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr "Erstelltes Netz: %s"
@@ -4855,7 +4855,7 @@ msgstr "Für lokale Netze verwendeter privater virtueller Switchname"
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4886,7 +4886,7 @@ msgstr "'port_delete' erhalten"
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr "'port_update' erhalten"
 
@@ -4969,14 +4969,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr "Agent nicht synchron mit Plug-in!"
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr "Agentenschleife umfasst neue Geräte!"
 
@@ -4995,7 +4995,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr "Agent erfolgreich initialisiert, läuft jetzt... "
 
@@ -5089,58 +5089,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr "'provider:network_type' erforderlich"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr "'provider:segmentation_id' für einfaches Netz angegeben"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr "'provider:segmentation_id' erforderlich"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr "'provider:physical_network' für lokales Netz angegeben"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr "'provider:segmentation_id' für lokales Netz angegeben"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr "'provider:network_type' %s nicht unterstützt"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr "Unbekannter Wert für 'provider:physical_network' %s"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr "'provider:physical_network' erforderlich"
 
@@ -5262,12 +5262,12 @@ msgstr "Löschen von Teilschnittstelle %s abgeschlossen"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr "'network_delete' erhalten"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -5283,19 +5283,19 @@ msgid "RPC agent_id: %s"
 msgstr "RPC-'agent_id': %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr "Port %s hinzugefügt"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, 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:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "Port %(device)s aktualisiert. Details: %(details)s"
@@ -5303,27 +5303,27 @@ msgstr "Port %(device)s aktualisiert. Details: %(details)s"
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, 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:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr "Zusatzeinheit %s entfernt"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, 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:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr "Port %s aktualisiert."
@@ -5342,7 +5342,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr "Fehler bei Agentenschleife. Geräteinfo: %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5912,7 +5912,7 @@ msgstr ""
 "network=%(network)r"
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr "Netze mit 'admin_state_up=False' werden nicht unterstützt."
 
@@ -6446,7 +6446,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6579,9 +6579,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr "Fehler in Agentenereignisschleife"
 
@@ -6920,7 +6920,7 @@ msgid "No port changed."
 msgstr "Kein Port geändert."
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr "Zu verwendende Integrationsbrücke"
@@ -7034,54 +7034,54 @@ msgstr ""
 "Anzahl an zulässigen Werten für 'packet_filters' pro Nutzer, -1 für "
 "unbegrenzt"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, 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:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr "NVP-Routerport erstellt: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, 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:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, 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:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, python-format
 msgid ""
 "NVP plugin does not support regular VIF ports on external networks. Port "
@@ -7090,9 +7090,9 @@ msgstr ""
 "Das NVP-Plug-in unterstützt keine VIF-Standardports in externen Netzen. "
 "Port %s wird inaktiv sein."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, python-format
 msgid ""
 "_nvp_create_port completed for port %(name)s on network %(network_id)s. "
@@ -7101,28 +7101,28 @@ 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr "Ausnahme bei Verbindung der Schnittstelle mit Netz %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, 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:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, 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:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr "Port %s in NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
@@ -7131,7 +7131,7 @@ msgstr ""
 "Ausnahme wird ignoriert, da dies bedeutet, dass der Peer für Port '%s' "
 "bereits gelöscht wurde."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
@@ -7140,7 +7140,7 @@ msgstr ""
 "Die Erstellung von Routerschnittstellenports in externen Netzen wie %s "
 "ist nicht zulässig"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, python-format
 msgid ""
 "device_id field must be populated in order to create an external gateway "
@@ -7149,12 +7149,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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, 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:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -7163,19 +7163,19 @@ 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, 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:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht aktualisiert werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, python-format
 msgid ""
 "_nvp_delete_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -7184,46 +7184,46 @@ 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr "%s erforderlich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 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:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr "Segmentations-ID muss bei VLAN-Netztyp angegeben werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, 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:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, 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:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, 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:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, python-format
 msgid ""
 "Network with admin_state_up=False are not yet supported by this plugin. "
@@ -7232,144 +7232,156 @@ 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "'delete_network' für Nutzer abgeschlossen: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "Es wurde kein lSwitch %s in NVP gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr "Abrufen logischer Switches nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr "'get_networks()' für Nutzer %s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr "LSwitch %s in NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr "Abrufen von Ports nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 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:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, 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:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr "Portanforderung aktualisieren: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, 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:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 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:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, 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:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 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:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, 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:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr "Logischer Router kann auf der NVP-Plattform nicht gelöscht werden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr "Abrufen des logischen Routers vom NVP-Controller nicht möglich"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
@@ -7378,7 +7390,7 @@ msgstr ""
 "Port %(port_id)s, verbunden mit Router %(router_id)s, wurde auf der Back-"
 "End-NVP nicht gefunden."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
@@ -7387,7 +7399,7 @@ msgstr ""
 "'Add_router_interface' für Teilnetz: %(subnet_id)s und Router: "
 "%(router_id)s abgeschlossen"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
@@ -7396,21 +7408,21 @@ msgstr ""
 "Port %(port_id)s, verbunden mit Router %(router_id)s, wurde auf der Back-"
 "End-NVP nicht gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 "Port-Ressource %s des logischen Routers auf der NVP-Plattform nicht "
 "gefunden"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
@@ -7419,18 +7431,18 @@ msgstr ""
 "Fehler beim Entfernen von NAT-Regeln auf der NVP-Plattform für dynamische"
 " IP-Adresse: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 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:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr "Adressliste für Port des logischen Routers von NVP: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, python-format
 msgid ""
 "An error occurred while creating NAT rules on the NVP platform for "
@@ -7440,17 +7452,17 @@ msgstr ""
 " IP-Adresse: %(floating_ip)s, zugeordnet zu interner IP-Adresse: "
 "%(internal_ip)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, 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:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
@@ -7459,7 +7471,7 @@ msgstr ""
 "'Create_l2_gw_service' hat keine UUID für die neu erstellte Ressource "
 "zurückgegeben: %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7472,27 +7484,27 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr "NVP-Version kann aus den Antwortheadern nicht abgerufen werden: %s"
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr "'NVPApiHelper.request()' gibt \"%s\" zurück"
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr "Anforderung hat zulässiges Zeitlimit überschritten: %(method)s an %(url)s"
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr "Empfangener Fehlercode: %s"
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr "Serverfehlernachricht: %s"
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
@@ -7501,19 +7513,23 @@ msgstr ""
 "%(method)s an %(url)s, unerwarteter Antwortcode: %(status)d (Inhalt = "
 "'%(body)s')"
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr "Server hat Authentifizierungsnachweise der Sitzung zurückgewiesen."
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr "Eine in der Anforderung referenzierte Entität wurde nicht gefunden."
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr "Anforderung kollidiert mit Konfiguration auf einer anderen Entität."
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
@@ -7521,11 +7537,11 @@ msgstr ""
 "Anforderung konnte nicht abgeschlossen werden, da die zugeordnete "
 "Ressource nicht zu erreichen war."
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr "Der Anforderung wird der Zugang zur referenzierten Ressource verweigert."
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr "Die Anforderung hat das zulässige Zeitlimit überschritten."
 
@@ -7546,81 +7562,91 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 "Angegebener Name: '%s' überschreitet die maximale Länge. Er wird auf NVP "
 "abgeschnitten"
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr "Clusterversion von NVP-Controller: %s"
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr "Logischer Switch %s erstellt"
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr "Netz nicht gefunden. Fehler: %s"
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr "get_port() %(network)s %(port)s"
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr "Port oder Netz nicht gefunden. Fehler: %s"
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr "Logischer Port %(result)s auf logischem Switch %(uuid)s erstellt"
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 "Logischer Port %(lport_uuid)s auf logischem Router %(lrouter_uuid)s wurde"
 " erstellt"
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 "Logischer Port %(lport_uuid)s auf logischem Router %(lrouter_uuid)s wurde"
 " aktualisiert"
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
@@ -7629,37 +7655,37 @@ msgstr ""
 "Port %(lport_uuid)s des logischen Routers auf logischem Router "
 "%(lrouter_uuid)s löschen"
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr "Ungültiger Typ der NVP-Zusatzeinheit '%s'"
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr "Port nicht gefunden. Fehler: %s"
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr "Sicherheitsprofil erstellt: %s"
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr "Sicherheitsprofil aktualisiert: %s"
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr "Ungültige Schlüssel für NAT-Übereinstimmung: %s"
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr "NAT-Regel wird erstellt: %s"
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
@@ -7667,12 +7693,12 @@ msgstr ""
 "Regeln vom Typ 'No SNAT' können nicht angewendet werden, da sie in dieser"
 " Version der NVP-Plattform nicht verfügbar sind"
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr "Router-Port %(lport_id)s auf Router %(lrouter_id)s nicht gefunden"
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
@@ -7681,11 +7707,11 @@ msgstr ""
 "Ausnahme beim Aktualisieren der IP-Adressen auf einem logischen Router-"
 "Port: %s"
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr "Fehler beim Erstellen der logischen Warteschlange"
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr "Fehler beim Löschen der logischen Warteschlange"
 
@@ -7808,38 +7834,38 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr "[%(rid)d] Weiterleitung von Anforderung an: %(conn)s"
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
-msgstr "[%(rid)d] Anforderung '%(method) %(url)s' erhalten: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
+msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr "Serverfehler zurückgegeben: %s"
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr "Ungültige Serverantwort"
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 "[%(rid)d] Fehlgeschlagene Anforderung '%(conn)s': '%(msg)s' (%(sec)0.2f "
 "Sekunden)"
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr "[%d] Umleitungsstatus ohne Positionsheaderfeld erhalten"
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr "[%(rid)d] Ungültige Umleitungsposition erhalten: '%(url)s'"
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr "[%(rid)d] Fehlerhafte Umleitungsposition erhalten: '%(url)s'"
@@ -8002,24 +8028,29 @@ msgstr "Unerwarteter Fehler im NVP-Plug-in:%(err_msg)s"
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
+msgid "Unable to fulfill request with version %(version)s."
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:32
+#, python-format
 msgid "Invalid NVP connection parameters: %(conn_params)s"
 msgstr "Ungültige NVP-Verbindungsparameter: %(conn_params)s"
 
-#: neutron/plugins/nicira/common/exceptions.py:32
+#: neutron/plugins/nicira/common/exceptions.py:36
 #, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 "Clusterkonfigurationseintrag für Nova-Zone %(nova_zone)s kann nicht "
 "gefunden werden"
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
@@ -8028,7 +8059,7 @@ msgstr ""
 "Port kann in Netz %(network)s nicht erstellt werden. Maximale Anzahl an "
 "Ports erreicht"
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
@@ -8038,7 +8069,7 @@ msgstr ""
 "verbunden werden. Diese Schnittstelle ist bereits mit Port "
 "%(att_port_id)s verbunden"
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -8311,63 +8342,72 @@ msgstr "'tunnel_id' %s nicht gefunden"
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr "Update für Gerät %(device)s auf %(agent_id)s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr "Tunnel-ID-Bereiche: %s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, 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:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr "'tunnel_update' erhalten"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, 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:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
@@ -8376,7 +8416,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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
@@ -8385,7 +8425,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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, python-format
 msgid ""
 "Cannot provision unknown network type %(network_type)s for net-"
@@ -8394,12 +8434,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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, 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:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, python-format
 msgid ""
 "Cannot reclaim unknown network type %(network_type)s for net-"
@@ -8408,17 +8448,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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, 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:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr "port_unbound: 'vif_id' %s nicht in 'local_vlan_map'"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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."
@@ -8428,12 +8468,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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, 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:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, python-format
 msgid ""
 "Bridge %(bridge)s for physical network %(physical_network)s does not "
@@ -8442,103 +8482,116 @@ 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, 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:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, 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:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "Agententunnel nicht synchron mit Plug-in!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr "Analysieren von 'bridge_mappings' fehlgeschlagen: %s."
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr "%s-Agent beendet!"
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr "Tunnelungsunterstützung aktivieren"
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr "Zu verwendende Tunnelbrücke"
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr "Peer-Patch-Port in Integrationsbrücke für Tunnelbrücke"
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr "Peer-Patch-Port in Tunnelbrücke für Integrationsbrücke"
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr "Lokale IP-Adresse von GRE-Tunnel-Endpunkten."
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr "Liste mit <physical_network>:<bridge>"
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr "Liste mit <tun_min>:<tun_max>"
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -9058,3 +9111,9 @@ msgstr "lSwitch: %s nicht gefunden"
 msgid "lrouter:%s not found"
 msgstr "lRouter: %s nicht gefunden"
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr "[%(rid)d] Anforderung '%(method) %(url)s' erhalten: %(status)s"
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index eeacb3af2e353b26ba898e72aaabbde0fb7552e3..59cfb54a7c7f32dbcd09fb69b0bea6200f5a8fca 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Spanish "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 2f6c492f240fa5e87e22332f47eabe0e7e7ed528..2cce4c2220b10e49d1479692a910b4e9e57fdd7f 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Finnish (Finland) "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 2be39dc44f360d9ef22f3cd0dc242d66c1451482..3f78cd4e06ca915b6544856ae30f986c2d61daaa 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: French "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 80d3e2dc5624e8a7f0ce7d48ddc19d41d2b2edcc..8d300530359563ae4e0167a931e0ceb3bbd54c45 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-05-16 09:23+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Italian "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 3f729ac5f68d669c676262aae42237fe08fbc50e..fdff520a6aa80fbe22c115c57e954b1a646088f5 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-01-30 10:28+0000\n"
 "Last-Translator: Tomoyuki KATO <tomo@dream.daynight.jp>\n"
 "Language-Team: Japanese "
@@ -496,7 +496,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -621,7 +621,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1590,7 +1590,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2275,7 +2275,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3671,170 +3671,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4495,7 +4495,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4523,7 +4523,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4536,7 +4536,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4563,7 +4563,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4592,7 +4592,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4675,14 +4675,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4699,7 +4699,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4787,58 +4787,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4950,12 +4950,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4971,19 +4971,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4991,27 +4991,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5030,7 +5030,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5566,7 +5566,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6063,7 +6063,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6196,9 +6196,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6513,7 +6513,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6625,395 +6625,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7024,56 +7036,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7094,134 +7110,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7330,36 +7356,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7508,36 +7534,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7774,221 +7805,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8498,3 +8551,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 8a92153e0d0886dc2bee1e595691e237342f8186..a095addb86de671d3a7b39c732ddf562abc97f5a 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+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"
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr "L3 აგენტი ჩაირთულია"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, fuzzy, python-format
 msgid "%s. Server terminated!"
 msgstr "L3 აგენტი ჩაირთულია"
@@ -6196,9 +6196,9 @@ msgid "eSwitch Agent Started!"
 msgstr "L3 აგენტი ჩაირთულია"
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6513,7 +6513,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6625,395 +6625,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, fuzzy, python-format
 msgid "Network %s was not found in NVP."
 msgstr "პლაგინი ვერ მოიძებნა."
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7024,56 +7036,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7094,134 +7110,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7330,36 +7356,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7508,36 +7534,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7774,221 +7805,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8498,3 +8551,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 54470d8c9344499a92cfc6cf34d7611c8255ad04..ca4c61413444b67d833a6ada9bb0e0ee41649df4 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+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"
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 4ee98eaa8f342bec891f2d66ab69aa4ba21dbba5..d696f1c2b1eae2e7aea2fbaf6ae6e22764ccc3a9 100644 (file)
@@ -6,9 +6,10 @@
 #, fuzzy
 msgid ""
 msgstr ""
-"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.9\n"
+"Project-Id-Version: neutron jenkins.neutron.propose.translation.update.10"
+"\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+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"
@@ -494,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -619,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1588,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2273,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3669,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4493,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4521,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4534,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4561,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4590,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4673,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4697,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4785,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4948,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4969,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4989,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5028,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5564,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6061,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6194,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6511,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6623,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7022,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7092,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7328,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7506,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7772,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
index 4222604c59e25eb1051b7c24ff45c0eb5f2e5c8e..401a54eee901e3d56d9a0a370881869c8a8e8059 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+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) "
@@ -496,7 +496,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -621,7 +621,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1590,7 +1590,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2275,7 +2275,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3671,170 +3671,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4495,7 +4495,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4523,7 +4523,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4536,7 +4536,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4563,7 +4563,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4592,7 +4592,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4675,14 +4675,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4699,7 +4699,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4787,58 +4787,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4950,12 +4950,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4971,19 +4971,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4991,27 +4991,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5030,7 +5030,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5566,7 +5566,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6063,7 +6063,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6196,9 +6196,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6513,7 +6513,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6625,395 +6625,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7024,56 +7036,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7094,134 +7110,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7330,36 +7356,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7508,36 +7534,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7774,221 +7805,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8498,3 +8551,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 1d64ffd99b38f4bd3086a02311c2784108b838dc..f5f8797fa74b23e7663ca9a60b1377a49af00b9c 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-01-28 21:54+0000\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: Portuguese (Brazil) "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 0d314c89a1d13eb87a87746f39de6092429fd23c..bb14a4b199e4f77a78f9b5f93303549b45062388 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-06-08 07:51+0000\n"
 "Last-Translator: daisy.ycguo <daisy.ycguo@gmail.com>\n"
 "Language-Team: Romanian "
@@ -496,7 +496,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -621,7 +621,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1590,7 +1590,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2275,7 +2275,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3671,170 +3671,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4495,7 +4495,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4523,7 +4523,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4536,7 +4536,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4563,7 +4563,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4592,7 +4592,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4675,14 +4675,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4699,7 +4699,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4787,58 +4787,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4950,12 +4950,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4971,19 +4971,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4991,27 +4991,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5030,7 +5030,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5566,7 +5566,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6063,7 +6063,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6196,9 +6196,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6513,7 +6513,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6625,395 +6625,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7024,56 +7036,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7094,134 +7110,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7330,36 +7356,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7508,36 +7534,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7774,221 +7805,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8498,3 +8551,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 181499ea0a038d238cce7af929241fddcf855d0e..0cd33a78a56e8a17d889a76022d5f34486637704 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Russian "
@@ -496,7 +496,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -621,7 +621,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1590,7 +1590,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2275,7 +2275,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3671,170 +3671,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4495,7 +4495,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4523,7 +4523,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4536,7 +4536,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4563,7 +4563,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4592,7 +4592,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4675,14 +4675,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4699,7 +4699,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4787,58 +4787,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4950,12 +4950,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4971,19 +4971,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4991,27 +4991,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5030,7 +5030,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5566,7 +5566,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6063,7 +6063,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6196,9 +6196,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6513,7 +6513,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6625,395 +6625,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7024,56 +7036,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7094,134 +7110,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7330,36 +7356,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7508,36 +7534,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7774,221 +7805,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8498,3 +8551,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 6041ccf9067ebdd1b7489271be5855d398126c73..04a90c9eb64e8cb09fc1804b5529ed812e57cde0 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+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) "
@@ -496,7 +496,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -621,7 +621,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1590,7 +1590,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2275,7 +2275,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3671,170 +3671,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4495,7 +4495,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4523,7 +4523,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4536,7 +4536,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4563,7 +4563,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4592,7 +4592,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4675,14 +4675,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4699,7 +4699,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4787,58 +4787,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4950,12 +4950,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4971,19 +4971,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4991,27 +4991,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5030,7 +5030,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5566,7 +5566,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6063,7 +6063,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6196,9 +6196,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6513,7 +6513,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6625,395 +6625,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7024,56 +7036,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7094,134 +7110,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7330,36 +7356,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7508,36 +7534,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7774,221 +7805,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8498,3 +8551,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index f7388b566064cfdd6bf6ad40cfbfa8cff3ca53f3..43ef490f945640f6513a40f73732e358ff4d9ed2 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Vietnamese (Viet Nam) "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index 1e99cdcbff8f648fad02dd57387b57a4a4f487e3..0e4a4aa9fecb5c8f2ca13b04449ecd69998e42ee 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+0000\n"
 "PO-Revision-Date: 2013-05-13 06:01+0000\n"
 "Last-Translator: openstackjenkins <jenkins@openstack.org>\n"
 "Language-Team: Chinese (China) "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr ""
 
@@ -620,7 +620,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr ""
@@ -1589,7 +1589,7 @@ msgstr ""
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr ""
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr ""
 
@@ -2274,7 +2274,7 @@ msgid ""
 "assigning a floating IP"
 msgstr ""
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr ""
 
@@ -3670,170 +3670,170 @@ msgstr ""
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4494,7 +4494,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr ""
 
@@ -4522,7 +4522,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr ""
@@ -4535,7 +4535,7 @@ msgstr ""
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr ""
@@ -4562,7 +4562,7 @@ msgstr ""
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4591,7 +4591,7 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr ""
 
@@ -4674,14 +4674,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr ""
 
@@ -4698,7 +4698,7 @@ msgstr ""
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr ""
 
@@ -4786,58 +4786,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr ""
 
@@ -4949,12 +4949,12 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4970,19 +4970,19 @@ msgid "RPC agent_id: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, python-format
 msgid "Unable to get port details for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr ""
@@ -4990,27 +4990,27 @@ msgstr ""
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, python-format
 msgid "port_removed failed for %(device)s: %(e)s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr ""
@@ -5029,7 +5029,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5565,7 +5565,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr ""
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr ""
 
@@ -6062,7 +6062,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6195,9 +6195,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr ""
 
@@ -6512,7 +6512,7 @@ msgid "No port changed."
 msgstr ""
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr ""
@@ -6624,395 +6624,407 @@ msgstr ""
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, python-format
 msgid "_nvp_delete_port completed for port %(port_id)s on network %(net_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, python-format
 msgid "The gateway port for the router %s was not found on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, 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:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, python-format
 msgid "%(net_type_param)s %(net_type_value)s not supported"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, python-format
 msgid "create_port completed on NVP for tenant %(tenant_id)s: (%(id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, python-format
 msgid ""
 "Add_router_interface completed for subnet:%(subnet_id)s and "
 "router:%(router_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, python-format
 msgid ""
 "An error occurred while removing NAT rules on the NVP platform for "
 "floating ip:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7023,56 +7035,60 @@ msgstr ""
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr ""
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr ""
 
@@ -7093,134 +7109,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr ""
 
@@ -7329,36 +7355,36 @@ msgstr ""
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr ""
@@ -7507,36 +7533,41 @@ msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
-msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgid "Unable to fulfill request with version %(version)s."
 msgstr ""
 
 #: neutron/plugins/nicira/common/exceptions.py:32
 #, python-format
+msgid "Invalid NVP connection parameters: %(conn_params)s"
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:36
+#, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7773,221 +7804,243 @@ msgstr ""
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, 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:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, 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:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, python-format
 msgid "Reclaiming vlan = %(vlan_id)s from net-id = %(net_uuid)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, python-format
 msgid "port_unbound() net_uuid %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, python-format
 msgid "Mapping physical network %(physical_network)s to bridge %(bridge)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, python-format
 msgid "Unable to sync tunnel IP %(local_ip)s: %(e)s"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8497,3 +8550,9 @@ msgstr ""
 msgid "lrouter:%s not found"
 msgstr ""
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr ""
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+
index f0defd6954520b3356a1100a5b6ae2a427acba71..5e343448b8f341a7617ca30ee9ccd49cc08fe201 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version:  Quantum\n"
 "Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2013-07-14 19:54+0000\n"
+"POT-Creation-Date: 2013-07-15 19:54+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) "
@@ -495,7 +495,7 @@ msgstr ""
 #: neutron/agent/dhcp_agent.py:854 neutron/agent/l3_agent.py:769
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:228
 #: neutron/plugins/nec/agent/nec_neutron_agent.py:184
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:215
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:216
 msgid "Failed reporting state!"
 msgstr "無法報告狀態!"
 
@@ -621,7 +621,7 @@ msgstr ""
 
 #: neutron/agent/ovs_cleanup_util.py:73
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:428
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:250
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:251
 #, python-format
 msgid "Delete %s"
 msgstr "刪除 %s"
@@ -1596,7 +1596,7 @@ msgstr "配置貼上檔案:%s"
 msgid "Unable to load %(app_name)s from configuration file %(config_path)s."
 msgstr "無法從配置檔 %(config_path)s 載入 %(app_name)s。"
 
-#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:198
+#: neutron/common/exceptions.py:34 neutron/plugins/nicira/NvpApiClient.py:213
 msgid "An unknown exception occurred."
 msgstr "發生不明異常狀況。"
 
@@ -2285,7 +2285,7 @@ msgid ""
 "assigning a floating IP"
 msgstr "埠 %s 具有多個固定 IP。指派浮動 IP 時必須提供特定 IP"
 
-#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1795
+#: neutron/db/l3_db.py:607 neutron/plugins/nicira/NeutronPlugin.py:1821
 msgid "fixed_ip_address cannot be specified without a port_id"
 msgstr "如果未指定 port_id,則無法指定 fixed_ip_address"
 
@@ -3693,170 +3693,170 @@ msgstr "ServerProxy:對伺服器 %(server)r 執行的 %(action)s 失敗"
 msgid "ServerProxy: %(action)s failure for all servers: %(server)r"
 msgstr "ServerProxy:對所有伺服器 %(server)r 執行的 %(action)s 失敗"
 
-#: neutron/plugins/bigswitch/plugin.py:338
+#: neutron/plugins/bigswitch/plugin.py:337
 #, python-format
 msgid "NeutronRestProxy: Starting plugin. Version=%s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:380
+#: neutron/plugins/bigswitch/plugin.py:379
 msgid "NeutronRestProxyV2: initialization done"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:406
+#: neutron/plugins/bigswitch/plugin.py:405
 msgid "NeutronRestProxyV2: create_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:431
+#: neutron/plugins/bigswitch/plugin.py:430
 #, python-format
 msgid "NeutronRestProxyV2:Unable to create remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:463
+#: neutron/plugins/bigswitch/plugin.py:462
 msgid "NeutronRestProxyV2.update_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:480
-#: neutron/plugins/bigswitch/plugin.py:528
-#: neutron/plugins/bigswitch/plugin.py:1282
+#: neutron/plugins/bigswitch/plugin.py:479
+#: neutron/plugins/bigswitch/plugin.py:527
+#: neutron/plugins/bigswitch/plugin.py:1281
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:501
+#: neutron/plugins/bigswitch/plugin.py:500
 msgid "NeutronRestProxyV2: delete_network() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:558
+#: neutron/plugins/bigswitch/plugin.py:557
 msgid "NeutronRestProxyV2: create_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:593
-#: neutron/plugins/bigswitch/plugin.py:684
+#: neutron/plugins/bigswitch/plugin.py:592
+#: neutron/plugins/bigswitch/plugin.py:683
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:648
+#: neutron/plugins/bigswitch/plugin.py:647
 msgid "NeutronRestProxyV2: update_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:705
+#: neutron/plugins/bigswitch/plugin.py:704
 msgid "NeutronRestProxyV2: delete_port() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:739
-#: neutron/plugins/bigswitch/plugin.py:797
+#: neutron/plugins/bigswitch/plugin.py:738
+#: neutron/plugins/bigswitch/plugin.py:796
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote port: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:756
+#: neutron/plugins/bigswitch/plugin.py:755
 msgid "NeutronRestProxyV2: _plug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:774
+#: neutron/plugins/bigswitch/plugin.py:773
 #, python-format
 msgid "NeutronRestProxyV2:Unable to update remote network: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:788
+#: neutron/plugins/bigswitch/plugin.py:787
 msgid "NeutronRestProxyV2: _unplug_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:802
+#: neutron/plugins/bigswitch/plugin.py:801
 msgid "NeutronRestProxyV2: create_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:823
+#: neutron/plugins/bigswitch/plugin.py:822
 msgid "NeutronRestProxyV2: update_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:846
+#: neutron/plugins/bigswitch/plugin.py:845
 msgid "NeutronRestProxyV2: delete_subnet() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:887
+#: neutron/plugins/bigswitch/plugin.py:886
 msgid "NeutronRestProxyV2: create_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:912
+#: neutron/plugins/bigswitch/plugin.py:911
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:923
+#: neutron/plugins/bigswitch/plugin.py:922
 msgid "NeutronRestProxyV2.update_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:945
+#: neutron/plugins/bigswitch/plugin.py:944
 #, python-format
 msgid "NeutronRestProxyV2: Unable to update remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:957
+#: neutron/plugins/bigswitch/plugin.py:956
 msgid "NeutronRestProxyV2: delete_router() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:988
+#: neutron/plugins/bigswitch/plugin.py:987
 #, python-format
 msgid "NeutronRestProxyV2: Unable to delete remote router: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:994
+#: neutron/plugins/bigswitch/plugin.py:993
 msgid "NeutronRestProxyV2: add_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1022
+#: neutron/plugins/bigswitch/plugin.py:1021
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create interface: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1033
+#: neutron/plugins/bigswitch/plugin.py:1032
 msgid "NeutronRestProxyV2: remove_router_interface() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1066
+#: neutron/plugins/bigswitch/plugin.py:1065
 #, python-format
 msgid "NeutronRestProxyV2:Unable to delete remote intf: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1074
+#: neutron/plugins/bigswitch/plugin.py:1073
 msgid "NeutronRestProxyV2: create_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1087
+#: neutron/plugins/bigswitch/plugin.py:1086
 #, python-format
 msgid "NeutronRestProxyV2: Unable to create remote floatin IP: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1097
+#: neutron/plugins/bigswitch/plugin.py:1096
 msgid "NeutronRestProxyV2: update_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1120
+#: neutron/plugins/bigswitch/plugin.py:1119
 msgid "NeutronRestProxyV2: delete_floatingip() called"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1203
+#: neutron/plugins/bigswitch/plugin.py:1202
 #, python-format
 msgid "NeutronRestProxy: Unable to update remote topology: %s"
 msgstr ""
 
-#: neutron/plugins/bigswitch/plugin.py:1299
+#: neutron/plugins/bigswitch/plugin.py:1298
 #, python-format
 msgid ""
 "Setting admin_state_up=False is not supported in this plugin version. "
 "Ignoring setting for resource: %s"
 msgstr "此外掛程式版本不支援設定 admin_state_up = False。正在忽略對資源的設定:%s"
 
-#: neutron/plugins/bigswitch/plugin.py:1305
+#: neutron/plugins/bigswitch/plugin.py:1304
 #, python-format
 msgid ""
 "Operational status is internally set by the plugin. Ignoring setting "
 "status=%s."
 msgstr "作業狀態是由外掛程式在內部設定。正在忽略設定狀態 = %s。"
 
-#: neutron/plugins/bigswitch/plugin.py:1332
+#: neutron/plugins/bigswitch/plugin.py:1331
 #, python-format
 msgid "Unrecognized vif_type in configuration [%s]. Defaulting to ovs. "
 msgstr ""
@@ -4517,7 +4517,7 @@ msgstr "Tenant 網路的網路類型(本端、平面、VLAN 或無)"
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:46
 #: neutron/plugins/linuxbridge/common/config.py:35
 #: neutron/plugins/mlnx/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:51
+#: neutron/plugins/openvswitch/common/config.py:52
 msgid "List of <physical_network>:<vlan_min>:<vlan_max> or <physical_network>"
 msgstr "<physical_network>:<vlan_min>:<vlan_max> 或 <physical_network> 的清單"
 
@@ -4545,7 +4545,7 @@ msgstr "無效的 tenant_network_type:%s。已終止代理程式!"
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:281
 #: neutron/plugins/ml2/drivers/type_vlan.py:94
 #: neutron/plugins/mlnx/mlnx_plugin.py:107
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:320
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:326
 #, python-format
 msgid "Network VLAN ranges: %s"
 msgstr "網路 VLAN 範圍:%s"
@@ -4558,7 +4558,7 @@ msgstr "不支援網路類型 %s"
 #: neutron/plugins/hyperv/hyperv_neutron_plugin.py:245
 #: neutron/plugins/metaplugin/meta_neutron_plugin.py:174
 #: neutron/plugins/mlnx/mlnx_plugin.py:271
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:467
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:473
 #, python-format
 msgid "Created network: %s"
 msgstr "已建立網路:%s"
@@ -4585,7 +4585,7 @@ msgstr "用於本端網路的專用 vSwitch 名稱"
 #: neutron/plugins/linuxbridge/common/config.py:47
 #: neutron/plugins/mlnx/common/config.py:54
 #: neutron/plugins/nec/common/config.py:32
-#: neutron/plugins/openvswitch/common/config.py:60
+#: neutron/plugins/openvswitch/common/config.py:64
 #: neutron/plugins/ryu/common/config.py:45
 msgid ""
 "The number of seconds the agent will wait between polling for local "
@@ -4614,7 +4614,7 @@ msgstr "收到 port_delete"
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:130
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:432
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:168
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:259
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:260
 msgid "port_update received"
 msgstr "收到 port_update"
 
@@ -4697,14 +4697,14 @@ msgstr ""
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:310
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:640
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:352
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:718
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
 msgid "Agent out of sync with plugin!"
 msgstr "代理程式與外掛程式不同步!"
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:318
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:652
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:359
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:731
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:744
 msgid "Agent loop has new devices!"
 msgstr "代理程式迴圈具有新裝置!"
 
@@ -4721,7 +4721,7 @@ msgstr "迴圈反覆運算已超出間隔(%(polling_interval)s 與 %(elapsed)s
 
 #: neutron/plugins/hyperv/agent/hyperv_neutron_agent.py:345
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:691
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:848
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:865
 msgid "Agent initialized successfully, now running... "
 msgstr "已順利地起始設定代理程式,現正在執行中..."
 
@@ -4811,58 +4811,58 @@ msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:320
 #: neutron/plugins/mlnx/mlnx_plugin.py:155
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:366
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:372
 msgid "provider:network_type required"
 msgstr "需要 provider:network_type"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:324
 #: neutron/plugins/mlnx/mlnx_plugin.py:180
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:370
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
 msgid "provider:segmentation_id specified for flat network"
 msgstr "給平面網路指定了 provider:segmentation_id"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:330
 #: neutron/plugins/mlnx/mlnx_plugin.py:185
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:376
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:382
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:401
 msgid "provider:segmentation_id required"
 msgstr "需要 provider:segmentation_id"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:333
 #: neutron/plugins/mlnx/mlnx_plugin.py:188
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:379
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:385
 #, python-format
 msgid "provider:segmentation_id out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:340
 #: neutron/plugins/mlnx/mlnx_plugin.py:196
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:399
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
 msgid "provider:physical_network specified for local network"
 msgstr "給本端網路指定了 provider:physical_network"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:346
 #: neutron/plugins/mlnx/mlnx_plugin.py:200
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:405
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
 msgid "provider:segmentation_id specified for local network"
 msgstr "給本端網路指定了 provider:segmentation_id"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:352
 #: neutron/plugins/mlnx/mlnx_plugin.py:171
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:411
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
 #, python-format
 msgid "provider:network_type %s not supported"
 msgstr "不支援 provider:network_type %s"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:358
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:417
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
 #, python-format
 msgid "Unknown provider:physical_network %s"
 msgstr "不明的 provider:physical_network %s"
 
 #: neutron/plugins/linuxbridge/lb_neutron_plugin.py:364
 #: neutron/plugins/mlnx/mlnx_plugin.py:218
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:423
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:429
 msgid "provider:physical_network required"
 msgstr "需要 provider:physical_network"
 
@@ -4974,12 +4974,12 @@ msgstr "已完成刪除子介面 %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:425
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:159
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:248
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:249
 msgid "network_delete received"
 msgstr "收到 network_delete"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:473
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:284
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:285
 #, python-format
 msgid "RPC timeout while updating port %s"
 msgstr ""
@@ -4995,19 +4995,19 @@ msgid "RPC agent_id: %s"
 msgstr "RPC agent_id:%s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:575
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:633
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:641
 #, python-format
 msgid "Port %s added"
 msgstr "已新增埠 %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:581
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:639
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:647
 #, 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:587
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:646
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:654
 #, python-format
 msgid "Port %(device)s updated. Details: %(details)s"
 msgstr "已更新埠 %(device)s。詳細資料:%(details)s"
@@ -5015,27 +5015,27 @@ msgstr "已更新埠 %(device)s。詳細資料:%(details)s"
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:608
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:628
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:339
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:655
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:663
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:686
 #, python-format
 msgid "Device %s not defined on plugin"
 msgstr "外掛程式上未定義裝置 %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:615
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:664
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:672
 #, python-format
 msgid "Attachment %s removed"
 msgstr "已移除連接裝置 %s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:621
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:670
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:678
 #, 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:625
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:336
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:675
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:683
 #, python-format
 msgid "Port %s updated."
 msgstr "已更新埠 %s。"
@@ -5054,7 +5054,7 @@ msgid "Error in agent loop. Devices info: %s"
 msgstr "代理程式迴圈發生錯誤。裝置資訊:%s"
 
 #: neutron/plugins/linuxbridge/agent/linuxbridge_neutron_agent.py:666
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:746
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:759
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:269
 #, python-format
 msgid "Loop iteration exceeded interval (%(polling_interval)s vs. %(elapsed)s)!"
@@ -5604,7 +5604,7 @@ msgid "MidonetPluginV2.update_network called: id=%(id)r, network=%(network)r"
 msgstr "已呼叫 MidonetPluginV2.update_network:ID = %(id)r,網路 = %(network)r"
 
 #: neutron/plugins/midonet/plugin.py:193
-#: neutron/plugins/nicira/NeutronPlugin.py:1017
+#: neutron/plugins/nicira/NeutronPlugin.py:1020
 msgid "admin_state_up=False networks are not supported."
 msgstr "不支援 admin_state_up = False 網路。"
 
@@ -6126,7 +6126,7 @@ msgid "Mellanox Embedded Switch Plugin initialisation complete"
 msgstr ""
 
 #: neutron/plugins/mlnx/mlnx_plugin.py:105
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:318
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:324
 #, python-format
 msgid "%s. Server terminated!"
 msgstr ""
@@ -6259,9 +6259,9 @@ msgid "eSwitch Agent Started!"
 msgstr ""
 
 #: neutron/plugins/mlnx/agent/eswitch_neutron_agent.py:364
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:750
 #: neutron/plugins/ryu/agent/ryu_neutron_agent.py:263
-#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:380
+#: neutron/tests/unit/openvswitch/test_ovs_tunnel.py:381
 msgid "Error in agent event loop"
 msgstr "代理程式事件迴圈發生錯誤"
 
@@ -6582,7 +6582,7 @@ msgid "No port changed."
 msgstr "未變更埠。"
 
 #: neutron/plugins/nec/common/config.py:27
-#: neutron/plugins/openvswitch/common/config.py:30
+#: neutron/plugins/openvswitch/common/config.py:31
 #: neutron/plugins/ryu/common/config.py:24
 msgid "Integration bridge to use"
 msgstr "要使用的整合橋接器"
@@ -6694,117 +6694,117 @@ msgstr "正在載入 OFC 驅動程式:%s"
 msgid "Number of packet_filters allowed per tenant, -1 for unlimited"
 msgstr "每個 Tenant 所容許的 packet_filter 數目,-1 表示無限制"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:229
+#: neutron/plugins/nicira/NeutronPlugin.py:232
 #, python-format
 msgid "Unable to process default l2 gw service:%s"
 msgstr "無法處理預設 l2 gw 服務:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:264
+#: neutron/plugins/nicira/NeutronPlugin.py:267
 #, python-format
 msgid "Created NVP router port:%s"
 msgstr "已建立 NVP 路由器埠:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:266
+#: neutron/plugins/nicira/NeutronPlugin.py:269
 #, python-format
 msgid "Unable to create port on NVP logical router %s"
 msgstr "無法在 NVP 邏輯路由器 %s 上建立埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:269
+#: neutron/plugins/nicira/NeutronPlugin.py:272
 #, 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:292
+#: neutron/plugins/nicira/NeutronPlugin.py:295
 #, python-format
 msgid "Attached %(att)s to NVP router port %(port)s"
 msgstr "已將 %(att)s 連接至 NVP 路由器埠 %(port)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:298
+#: neutron/plugins/nicira/NeutronPlugin.py:301
 #, 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:304
+#: neutron/plugins/nicira/NeutronPlugin.py:307
 #, 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:349
+#: neutron/plugins/nicira/NeutronPlugin.py:352
 msgid "An exception occured while selecting logical switch for the port"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:375
-#: neutron/plugins/nicira/NeutronPlugin.py:410
-#: neutron/plugins/nicira/NeutronPlugin.py:594
+#: neutron/plugins/nicira/NeutronPlugin.py:378
+#: neutron/plugins/nicira/NeutronPlugin.py:413
+#: neutron/plugins/nicira/NeutronPlugin.py:597
 #, 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:395
-#: neutron/plugins/nicira/NeutronPlugin.py:475
-#: neutron/plugins/nicira/NeutronPlugin.py:613
+#: neutron/plugins/nicira/NeutronPlugin.py:398
+#: neutron/plugins/nicira/NeutronPlugin.py:478
+#: neutron/plugins/nicira/NeutronPlugin.py:616
 #, 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:399
+#: neutron/plugins/nicira/NeutronPlugin.py:402
 #, python-format
 msgid "An exception occured while plugging the interface into network:%s"
 msgstr "將介面插入網路時發生異常狀況:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:417
+#: neutron/plugins/nicira/NeutronPlugin.py:420
 #, python-format
 msgid "Port '%s' was already deleted on NVP platform"
 msgstr "已在 NVP 平台上刪除了埠 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:426
+#: neutron/plugins/nicira/NeutronPlugin.py:429
 #, 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:432
+#: neutron/plugins/nicira/NeutronPlugin.py:435
 #, python-format
 msgid "port %s not found in NVP"
 msgstr "在 NVP 中找不到埠 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:451
-#: neutron/plugins/nicira/NeutronPlugin.py:869
+#: neutron/plugins/nicira/NeutronPlugin.py:454
+#: neutron/plugins/nicira/NeutronPlugin.py:872
 #, python-format
 msgid ""
 "Ignoring exception as this means the peer for port '%s' has already been "
 "deleted."
 msgstr "正在忽略異常狀況,因為這意味著埠 '%s' 的同層級已刪除。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:463
+#: neutron/plugins/nicira/NeutronPlugin.py:466
 #, python-format
 msgid ""
 "It is not allowed to create router interface ports on external networks "
 "as '%s'"
 msgstr "不容許在外部網路上建立路由器介面埠來作為 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:482
+#: neutron/plugins/nicira/NeutronPlugin.py:485
 #, 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:490
+#: neutron/plugins/nicira/NeutronPlugin.py:493
 #, 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:536
+#: neutron/plugins/nicira/NeutronPlugin.py:539
 #, python-format
 msgid ""
 "_nvp_create_ext_gw_port completed on external network %(ext_net_id)s, "
@@ -6813,278 +6813,290 @@ msgstr ""
 "已在路由器 %(router_id)s 所連接的外部網路 %(ext_net_id)s 上完成 "
 "_nvp_create_ext_gw_port。NVP 埠 ID 為 %(nvp_port_id)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:575
+#: neutron/plugins/nicira/NeutronPlugin.py:578
 #, python-format
 msgid "Logical router resource %s not found on NVP platform"
 msgstr "在 NVP 平台上找不到邏輯路由器資源 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:579
-#: neutron/plugins/nicira/NeutronPlugin.py:1740
+#: neutron/plugins/nicira/NeutronPlugin.py:582
+#: neutron/plugins/nicira/NeutronPlugin.py:1766
 msgid "Unable to update logical routeron NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:581
+#: neutron/plugins/nicira/NeutronPlugin.py:584
 #, 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:651
+#: neutron/plugins/nicira/NeutronPlugin.py:654
 #, python-format
 msgid "Unable to find NVP uuid for Neutron port %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:680
+#: neutron/plugins/nicira/NeutronPlugin.py:683
 #, python-format
 msgid "%s required"
 msgstr "需要 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:684
+#: neutron/plugins/nicira/NeutronPlugin.py:687
 msgid "Segmentation ID cannot be specified with flat network type"
 msgstr "無法使用平面網路類型來指定分段 ID"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:688
+#: neutron/plugins/nicira/NeutronPlugin.py:691
 msgid "Segmentation ID must be specified with vlan network type"
 msgstr "必須使用 VLAN 網路類型來指定分段 ID"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:692
-#: neutron/plugins/nicira/NeutronPlugin.py:707
+#: neutron/plugins/nicira/NeutronPlugin.py:695
+#: neutron/plugins/nicira/NeutronPlugin.py:710
 #, python-format
 msgid "%(segmentation_id)s out of range (%(min_id)s through %(max_id)s)"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:713
+#: neutron/plugins/nicira/NeutronPlugin.py:716
 #, 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:744
+#: neutron/plugins/nicira/NeutronPlugin.py:747
 #, python-format
 msgid "No switch has available ports (%d checked)"
 msgstr "交換器沒有可用的埠(已檢查 %d 個)"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:766
+#: neutron/plugins/nicira/NeutronPlugin.py:769
 #, python-format
 msgid "Maximum number of logical ports reached for logical network %s"
 msgstr "已達到邏輯網路 %s 的邏輯埠數目上限"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:793
+#: neutron/plugins/nicira/NeutronPlugin.py:796
 #, 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:851
+#: neutron/plugins/nicira/NeutronPlugin.py:854
 #, python-format
 msgid "A nvp lport identifier was not found for neutron port '%s'"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:879
+#: neutron/plugins/nicira/NeutronPlugin.py:882
 #, python-format
 msgid "delete_network completed for tenant: %s"
 msgstr "已對 Tenant 完成 delete_network:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:882
+#: neutron/plugins/nicira/NeutronPlugin.py:885
 #, python-format
 msgid "Did not found lswitch %s in NVP"
 msgstr "在 NVP 中找不到 lswitch %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:908
+#: neutron/plugins/nicira/NeutronPlugin.py:911
 #, python-format
 msgid ""
 "Current network status:%(nvp_net_status)s; Status in Neutron "
 "DB:%(neutron_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:918
-#: neutron/plugins/nicira/NeutronPlugin.py:966
+#: neutron/plugins/nicira/NeutronPlugin.py:921
+#: neutron/plugins/nicira/NeutronPlugin.py:969
 msgid "Unable to get logical switches"
 msgstr "無法取得邏輯交換器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:980
+#: neutron/plugins/nicira/NeutronPlugin.py:983
 #, python-format
 msgid "Logical Switch %s found in neutron database but not in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:995
+#: neutron/plugins/nicira/NeutronPlugin.py:998
 #, python-format
 msgid ""
 "Found %s logical switches not bound to Neutron networks. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:999
+#: neutron/plugins/nicira/NeutronPlugin.py:1002
 #, python-format
 msgid "get_networks() completed for tenant %s"
 msgstr "已對 Tenant %s 完成 get_networks()"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1085
+#: neutron/plugins/nicira/NeutronPlugin.py:1088
 #, python-format
 msgid "Lswitch %s not found in NVP"
 msgstr "在 NVP 中找不到 lswitch %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1094
+#: neutron/plugins/nicira/NeutronPlugin.py:1097
 msgid "Unable to get ports"
 msgstr "無法取得埠"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1121
+#: neutron/plugins/nicira/NeutronPlugin.py:1124
 #, python-format
 msgid "Neutron logical port %s was not found on NVP"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1128
+#: neutron/plugins/nicira/NeutronPlugin.py:1131
 #, python-format
 msgid ""
 "Found %s logical ports not bound to Neutron ports. Neutron and NVP are "
 "potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1194
+#: neutron/plugins/nicira/NeutronPlugin.py:1197
 #, python-format
 msgid "Network %s was not found in NVP."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1202
+#: neutron/plugins/nicira/NeutronPlugin.py:1205
 msgid "Unable to create port or set port attachment in NVP."
 msgstr "無法在 NVP 中建立埠或設定埠連接裝置。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1206
+#: neutron/plugins/nicira/NeutronPlugin.py:1209
 #, 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:1281
+#: neutron/plugins/nicira/NeutronPlugin.py:1284
 #, python-format
 msgid "Update port request: %s"
 msgstr "更新埠要求:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1307
+#: neutron/plugins/nicira/NeutronPlugin.py:1310
 #, python-format
 msgid "Unable to update port id: %s."
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1431
-#: neutron/plugins/nicira/NeutronPlugin.py:1475
+#: neutron/plugins/nicira/NeutronPlugin.py:1434
+#: neutron/plugins/nicira/NeutronPlugin.py:1478
 #, python-format
 msgid "Network '%s' is not a valid external network"
 msgstr "網路 '%s' 不是有效的外部網路"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1444
+#: neutron/plugins/nicira/NeutronPlugin.py:1447
 msgid "Unable to create logical router on NVP Platform"
 msgstr "無法在 NVP 平台上建立邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1493
+#: neutron/plugins/nicira/NeutronPlugin.py:1487
+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:1503
 #, python-format
 msgid "Logical router %s not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1496
+#: neutron/plugins/nicira/NeutronPlugin.py:1507
 msgid "Unable to update logical router on NVP Platform"
 msgstr "無法在 NVP 平台上更新邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1516
+#: neutron/plugins/nicira/NeutronPlugin.py:1509
+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:1542
 #, python-format
 msgid "Logical router '%s' not found on NVP Platform"
 msgstr "在 NVP 平台上找不到邏輯路由器 '%s'"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1520
+#: neutron/plugins/nicira/NeutronPlugin.py:1546
 msgid "Unable to delete logical routeron NVP Platform"
 msgstr "無法在 NVP 平台上刪除邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1540
+#: neutron/plugins/nicira/NeutronPlugin.py:1566
 #, python-format
 msgid ""
 "Current router status:%(router_status)s;Status in Neutron "
 "DB:%(db_router_status)s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1567
+#: neutron/plugins/nicira/NeutronPlugin.py:1593
 msgid "Unable to get logical routers from NVP controller"
 msgstr "無法從 NVP 控制器取得邏輯路由器"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1589
+#: neutron/plugins/nicira/NeutronPlugin.py:1615
 #, python-format
 msgid ""
 "Found %s logical routers not bound to Neutron routers. Neutron and NVP "
 "are potentially out of sync"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1615
+#: neutron/plugins/nicira/NeutronPlugin.py:1641
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend."
 msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s。"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1650
+#: neutron/plugins/nicira/NeutronPlugin.py:1676
 #, 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:1695
+#: neutron/plugins/nicira/NeutronPlugin.py:1721
 #, python-format
 msgid ""
 "The port %(port_id)s, connected to the router %(router_id)s was not found"
 " on the NVP backend"
 msgstr "在 NVP 後端找不到路由器 %(router_id)s 所連接的埠 %(port_id)s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1707
+#: neutron/plugins/nicira/NeutronPlugin.py:1733
 #, python-format
 msgid ""
 "Unable to find NVP logical router port for Neutron port id:%s. Was this "
 "port ever paired with a logical router?"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1736
+#: neutron/plugins/nicira/NeutronPlugin.py:1762
 #, python-format
 msgid "Logical router port resource %s not found on NVP platform"
 msgstr "在 NVP 平台上找不到邏輯路由器埠資源 %s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1762
+#: neutron/plugins/nicira/NeutronPlugin.py:1788
 #, 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:1768
+#: neutron/plugins/nicira/NeutronPlugin.py:1794
 msgid "An incorrect number of matching NAT rules was found on the NVP platform"
 msgstr "在 NVP 平台上找到的相符 NAT 規則數目不正確"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1834
+#: neutron/plugins/nicira/NeutronPlugin.py:1860
 #, python-format
 msgid "Address list for NVP logical router port:%s"
 msgstr "NVP 邏輯路由器埠的位址清單:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1858
+#: neutron/plugins/nicira/NeutronPlugin.py:1884
 #, 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:1901
+#: neutron/plugins/nicira/NeutronPlugin.py:1927
 #, python-format
 msgid "The port '%s' is not associated with floating IPs"
 msgstr "埠 '%s' 未與浮動 IP 產生關聯"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1904
+#: neutron/plugins/nicira/NeutronPlugin.py:1930
 #, python-format
 msgid "Nat rules not found in nvp for port: %s"
 msgstr ""
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1930
+#: neutron/plugins/nicira/NeutronPlugin.py:1956
 #, python-format
 msgid ""
 "Create_l2_gw_service did not return an uuid for the newly created "
 "resource:%s"
 msgstr "Create_l2_gw_service 未傳回所新建資源的 UUID:%s"
 
-#: neutron/plugins/nicira/NeutronPlugin.py:1952
+#: neutron/plugins/nicira/NeutronPlugin.py:1978
 msgid ""
 "Unable to remove gateway service from NVP plaform - the resource was not "
 "found"
@@ -7095,56 +7107,60 @@ msgstr "無法將閘道服務從 NVP 平台中移除 - 找不到資源"
 msgid "Unable to fetch NVP version from response headers:%s"
 msgstr "無法從回應標頭提取 NVP 版本:%s"
 
-#: neutron/plugins/nicira/NvpApiClient.py:112
+#: neutron/plugins/nicira/NvpApiClient.py:124
 #, python-format
 msgid "NVPApiHelper.request() returns \"%s\""
 msgstr "NVPApiHelper.request() 傳回 \"%s\""
 
-#: neutron/plugins/nicira/NvpApiClient.py:125
+#: neutron/plugins/nicira/NvpApiClient.py:137
 #, python-format
 msgid "Request timed out: %(method)s to %(url)s"
 msgstr "要求已逾時:%(method)s 到 %(url)s"
 
-#: neutron/plugins/nicira/NvpApiClient.py:136
+#: neutron/plugins/nicira/NvpApiClient.py:148
 #, python-format
 msgid "Received error code: %s"
 msgstr "收到錯誤碼:%s"
 
-#: neutron/plugins/nicira/NvpApiClient.py:137
+#: neutron/plugins/nicira/NvpApiClient.py:149
 #, python-format
 msgid "Server Error Message: %s"
 msgstr "伺服器錯誤訊息:%s"
 
-#: neutron/plugins/nicira/NvpApiClient.py:143
+#: neutron/plugins/nicira/NvpApiClient.py:155
 #, python-format
 msgid ""
 "%(method)s to %(url)s, unexpected response code: %(status)d (content = "
 "'%(body)s')"
 msgstr "%(method)s 到 %(url)s,非預期的回應碼:%(status)d(內容 = '%(body)s')"
 
-#: neutron/plugins/nicira/NvpApiClient.py:213
+#: neutron/plugins/nicira/NvpApiClient.py:173
+msgid "Unable to determine NVP version. Plugin might not work as expected."
+msgstr ""
+
+#: neutron/plugins/nicira/NvpApiClient.py:228
 msgid "Server denied session's authentication credentials."
 msgstr "伺服器已拒絕階段作業的鑑別認證。"
 
-#: neutron/plugins/nicira/NvpApiClient.py:217
+#: neutron/plugins/nicira/NvpApiClient.py:232
 msgid "An entity referenced in the request was not found."
 msgstr "找不到要求中參照的實體。"
 
-#: neutron/plugins/nicira/NvpApiClient.py:221
+#: neutron/plugins/nicira/NvpApiClient.py:236
 msgid "Request conflicts with configuration on a different entity."
 msgstr "要求與不同實體上的配置相衝突。"
 
-#: neutron/plugins/nicira/NvpApiClient.py:226
+#: neutron/plugins/nicira/NvpApiClient.py:241
 msgid ""
 "Request could not completed because the associated resource could not be "
 "reached."
 msgstr "無法完成要求,因為無法抵達相關聯的資源。"
 
-#: neutron/plugins/nicira/NvpApiClient.py:231
+#: neutron/plugins/nicira/NvpApiClient.py:246
 msgid "The request is forbidden from accessing the referenced resource."
 msgstr "已禁止要求存取所參照的資源。"
 
-#: neutron/plugins/nicira/NvpApiClient.py:236
+#: neutron/plugins/nicira/NvpApiClient.py:251
 msgid "The request has timed out."
 msgstr "要求已逾時。"
 
@@ -7165,134 +7181,144 @@ msgstr ""
 msgid "Attribute:%s is empty or null"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:133
+#: neutron/plugins/nicira/nvplib.py:92
+#, python-format
+msgid "NVP version %(ver)s does not support method %(fun)s."
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:148
 #, python-format
 msgid "Specified name:'%s' exceeds maximum length. It will be truncated on NVP"
 msgstr "所指定的名稱 '%s' 超出長度上限。將在 NVP 上截斷"
 
-#: neutron/plugins/nicira/nvplib.py:153
+#: neutron/plugins/nicira/nvplib.py:168
 #, python-format
 msgid "NVP controller cluster version: %s"
 msgstr "NVP 控制器叢集版本:%s"
 
-#: neutron/plugins/nicira/nvplib.py:236
+#: neutron/plugins/nicira/nvplib.py:251
 #, python-format
 msgid "Created logical switch: %s"
 msgstr "已建立邏輯交換器:%s"
 
-#: neutron/plugins/nicira/nvplib.py:252 neutron/plugins/nicira/nvplib.py:414
+#: neutron/plugins/nicira/nvplib.py:267 neutron/plugins/nicira/nvplib.py:594
 #, python-format
 msgid "Network not found, Error: %s"
 msgstr "找不到網路,錯誤:%s"
 
-#: neutron/plugins/nicira/nvplib.py:441
+#: neutron/plugins/nicira/nvplib.py:505
+#, python-format
+msgid "Cannot update NVP routes %(routes)s forrouter %(router_id)s"
+msgstr ""
+
+#: neutron/plugins/nicira/nvplib.py:621
 msgid "Port or Network not found"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:459
+#: neutron/plugins/nicira/nvplib.py:639
 #, python-format
 msgid ""
 "Looking for port with q_port_id tag '%(neutron_port_id)s' on: "
 "'%(lswitch_uuid)s'"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:467
+#: neutron/plugins/nicira/nvplib.py:647
 #, python-format
 msgid ""
 "Found '%(num_ports)d' ports with q_port_id tag: '%(neutron_port_id)s'. "
 "Only 1 was expected."
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:476
+#: neutron/plugins/nicira/nvplib.py:656
 #, python-format
 msgid "get_port() %(network)s %(port)s"
 msgstr "get_port() %(network)s %(port)s"
 
-#: neutron/plugins/nicira/nvplib.py:484 neutron/plugins/nicira/nvplib.py:538
+#: neutron/plugins/nicira/nvplib.py:664 neutron/plugins/nicira/nvplib.py:718
 #, python-format
 msgid "Port or Network not found, Error: %s"
 msgstr "找不到埠或網路,錯誤:%s"
 
-#: neutron/plugins/nicira/nvplib.py:533
+#: neutron/plugins/nicira/nvplib.py:713
 #, python-format
 msgid "Updated logical port %(result)s on logical switch %(uuid)s"
 msgstr ""
 
-#: neutron/plugins/nicira/nvplib.py:569
+#: neutron/plugins/nicira/nvplib.py:749
 #, python-format
 msgid "Created logical port %(result)s on logical swtich %(uuid)s"
 msgstr "已在邏輯交換器 %(uuid)s 上建立了邏輯埠 %(result)s"
 
-#: neutron/plugins/nicira/nvplib.py:593
+#: neutron/plugins/nicira/nvplib.py:773
 #, python-format
 msgid "Created logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr "已在邏輯路由器 %(lrouter_uuid)s 上建立了邏輯埠 %(lport_uuid)s"
 
-#: neutron/plugins/nicira/nvplib.py:623
+#: neutron/plugins/nicira/nvplib.py:803
 #, python-format
 msgid "Updated logical port %(lport_uuid)s on logical router %(lrouter_uuid)s"
 msgstr "已更新邏輯路由器 %(lrouter_uuid)s 上的邏輯埠 %(lport_uuid)s"
 
-#: neutron/plugins/nicira/nvplib.py:633
+#: neutron/plugins/nicira/nvplib.py:813
 #, python-format
 msgid ""
 "Delete logical router port %(lport_uuid)s on logical router "
 "%(lrouter_uuid)s"
 msgstr "刪除邏輯路由器 %(lrouter_uuid)s 上的邏輯路由器埠 %(lport_uuid)s"
 
-#: neutron/plugins/nicira/nvplib.py:688
+#: neutron/plugins/nicira/nvplib.py:868
 #, python-format
 msgid "Invalid NVP attachment type '%s'"
 msgstr "無效的 NVP 連接裝置類型 '%s'"
 
-#: neutron/plugins/nicira/nvplib.py:700
+#: neutron/plugins/nicira/nvplib.py:880
 #, python-format
 msgid "Port not found, Error: %s"
 msgstr "找不到埠,錯誤:%s"
 
-#: neutron/plugins/nicira/nvplib.py:819
+#: neutron/plugins/nicira/nvplib.py:999
 #, python-format
 msgid "Created Security Profile: %s"
 msgstr "已建立安全設定檔:%s"
 
-#: neutron/plugins/nicira/nvplib.py:845
+#: neutron/plugins/nicira/nvplib.py:1025
 #, python-format
 msgid "Updated Security Profile: %s"
 msgstr "已更新安全設定檔:%s"
 
-#: neutron/plugins/nicira/nvplib.py:864
+#: neutron/plugins/nicira/nvplib.py:1044
 #, python-format
 msgid "Invalid keys for NAT match: %s"
 msgstr "NAT 相符項的索引鍵無效:%s"
 
-#: neutron/plugins/nicira/nvplib.py:870
+#: neutron/plugins/nicira/nvplib.py:1050
 #, python-format
 msgid "Creating NAT rule: %s"
 msgstr "正在建立 NAT 規則:%s"
 
-#: neutron/plugins/nicira/nvplib.py:884
+#: neutron/plugins/nicira/nvplib.py:1064
 msgid ""
 "No SNAT rules cannot be applied as they are not available in this version"
 " of the NVP platform"
 msgstr "無法套用 SNAT 規則,因為這些規則在此版本的 NVP 平台中無法使用"
 
-#: neutron/plugins/nicira/nvplib.py:1019
+#: neutron/plugins/nicira/nvplib.py:1199
 #, python-format
 msgid "Router Port %(lport_id)s not found on router %(lrouter_id)s"
 msgstr "在路由器 %(lrouter_id)s 上找不到路由器埠 %(lport_id)s"
 
-#: neutron/plugins/nicira/nvplib.py:1024
+#: neutron/plugins/nicira/nvplib.py:1204
 #, python-format
 msgid ""
 "An exception occurred while updating IP addresses on a router logical "
 "port:%s"
 msgstr "更新路由器邏輯埠上的 IP 位址時發生異常狀況:%s"
 
-#: neutron/plugins/nicira/nvplib.py:1052
+#: neutron/plugins/nicira/nvplib.py:1245
 msgid "Failed to create logical queue"
 msgstr "無法建立邏輯佇列"
 
-#: neutron/plugins/nicira/nvplib.py:1063
+#: neutron/plugins/nicira/nvplib.py:1256
 msgid "Failed to delete logical queue"
 msgstr "無法刪除邏輯佇列"
 
@@ -7401,36 +7427,36 @@ msgstr "[%d] 已超出重新導向數目上限,正在中止要求"
 msgid "[%(rid)d] Redirecting request to: %(conn)s"
 msgstr "[%(rid)d] 正在將要求重新導向至:%(conn)s"
 
-#: neutron/plugins/nicira/api_client/request.py:194
+#: neutron/plugins/nicira/api_client/request.py:195
 #, python-format
-msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
-msgstr "[%(rid)d] 要求 '%(method) %(url)s' 收到:%(status)s"
+msgid "[%(rid)d] Request '%(method)s %(url)s' received: %(status)s"
+msgstr ""
 
-#: neutron/plugins/nicira/api_client/request.py:198
+#: neutron/plugins/nicira/api_client/request.py:199
 #, python-format
 msgid "Server error return: %s"
 msgstr "傳回伺服器錯誤:%s"
 
-#: neutron/plugins/nicira/api_client/request.py:202
+#: neutron/plugins/nicira/api_client/request.py:203
 msgid "Invalid server response"
 msgstr "無效的伺服器回應"
 
-#: neutron/plugins/nicira/api_client/request.py:205
+#: neutron/plugins/nicira/api_client/request.py:206
 #, python-format
 msgid "[%(rid)d] Failed request '%(conn)s': '%(msg)s' (%(sec)0.2f seconds)"
 msgstr "[%(rid)d] 失敗要求 '%(conn)s':'%(msg)s'(%(sec)0.2f 秒鐘)"
 
-#: neutron/plugins/nicira/api_client/request.py:239
+#: neutron/plugins/nicira/api_client/request.py:240
 #, python-format
 msgid "[%d] Received redirect status without location header field"
 msgstr "[%d] 收到的重新導向狀態沒有位置標頭欄位"
 
-#: neutron/plugins/nicira/api_client/request.py:256
+#: neutron/plugins/nicira/api_client/request.py:257
 #, python-format
 msgid "[%(rid)d] Received invalid redirect location: '%(url)s'"
 msgstr "[%(rid)d] 收到無效的重新導向位置:'%(url)s'"
 
-#: neutron/plugins/nicira/api_client/request.py:260
+#: neutron/plugins/nicira/api_client/request.py:261
 #, python-format
 msgid "[%(rid)d] Received malformed redirect location: %(url)s"
 msgstr "[%(rid)d] 收到格式不正確的重新導向位置:%(url)s"
@@ -7579,36 +7605,41 @@ msgstr "NVP 外掛程式發生非預期的錯誤:%(err_msg)s"
 
 #: neutron/plugins/nicira/common/exceptions.py:28
 #, python-format
+msgid "Unable to fulfill request with version %(version)s."
+msgstr ""
+
+#: neutron/plugins/nicira/common/exceptions.py:32
+#, python-format
 msgid "Invalid NVP connection parameters: %(conn_params)s"
 msgstr "無效的 NVP 連線參數:%(conn_params)s"
 
-#: neutron/plugins/nicira/common/exceptions.py:32
+#: neutron/plugins/nicira/common/exceptions.py:36
 #, python-format
 msgid ""
 "Invalid cluster values: %(invalid_attrs)s. Please ensure that these "
 "values are specified in the [DEFAULT] section of the nvp plugin ini file."
 msgstr ""
 
-#: neutron/plugins/nicira/common/exceptions.py:38
+#: neutron/plugins/nicira/common/exceptions.py:42
 #, python-format
 msgid "Unable to find cluster config entry for nova zone: %(nova_zone)s"
 msgstr "找不到 Nova 區域的叢集配置項目:%(nova_zone)s"
 
-#: neutron/plugins/nicira/common/exceptions.py:43
+#: neutron/plugins/nicira/common/exceptions.py:47
 #, python-format
 msgid ""
 "Unable to create port on network %(network)s. Maximum number of ports "
 "reached"
 msgstr "無法在網路 %(network)s 上建立埠。已達到埠數目上限"
 
-#: neutron/plugins/nicira/common/exceptions.py:48
+#: neutron/plugins/nicira/common/exceptions.py:52
 #, python-format
 msgid ""
 "Unable to plug an interface into the port %(port_id)s for network "
 "%(net_id)s. This interface is already plugged into port %(att_port_id)s"
 msgstr "無法將介面插入網路 %(net_id)s 的埠 %(port_id)s。此介面已插入埠 %(att_port_id)s"
 
-#: neutron/plugins/nicira/common/exceptions.py:54
+#: neutron/plugins/nicira/common/exceptions.py:58
 #, python-format
 msgid ""
 "While retrieving NAT rules, %(actual_rules)s were found whereas rules in "
@@ -7845,63 +7876,72 @@ msgstr "找不到 tunnel_id %s"
 msgid "Device %(device)s up on %(agent_id)s"
 msgstr "裝置 %(device)s 已在 %(agent_id)s 上啟動"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:278
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:279
 #, python-format
 msgid "Invalid tenant_network_type: %s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:288
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:294
 #, python-format
 msgid "Tunneling disabled but tenant_network_type is '%s'. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:329
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:335
 #, python-format
 msgid "Invalid tunnel ID range: '%(range)s' - %(e)s. Server terminated!"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:333
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:339
 #, python-format
 msgid "Tunnel ID ranges: %s"
 msgstr "通道 ID 範圍:%s"
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:386
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:392
 #, python-format
 msgid "%s networks are not enabled"
 msgstr ""
 
-#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:389
+#: neutron/plugins/openvswitch/ovs_neutron_plugin.py:395
 #, python-format
 msgid "provider:physical_network specified for %s network"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:256
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:257
 #, python-format
 msgid "Network %s not used on agent."
 msgstr "代理程式上未使用網路 %s。"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:287
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:288
 msgid "tunnel_update received"
 msgstr "收到 tunnel_update"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:318
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:295
+msgid "No tunnel_type specified, cannot create tunnels"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:298
+#, python-format
+msgid "tunnel_type %s not supported by agent"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:326
 #, python-format
 msgid "No local VLAN available for net-id=%s"
 msgstr "net-id = %s 沒有可用的本端 VLAN"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:321
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:329
 #, 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:343
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:351
 #, 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:362
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:370
 #, python-format
 msgid ""
 "Cannot provision flat network for net-id=%(net_uuid)s - no bridge for "
@@ -7910,7 +7950,7 @@ msgstr ""
 "無法將平面網路供應給 net-id = %(net_uuid)s - physical_network %(physical_network)s "
 "沒有橋接器"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:382
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:390
 #, python-format
 msgid ""
 "Cannot provision VLAN network for net-id=%(net_uuid)s - no bridge for "
@@ -7919,151 +7959,164 @@ msgstr ""
 "無法將 VLAN 網路供應給 net-id = %(net_uuid)s - physical_network "
 "%(physical_network)s 沒有橋接器"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:391
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:399
 #, 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:403
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:411
 #, 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:437
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:445
 #, 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:488
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:496
 #, 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:501
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:509
 #, python-format
 msgid "port_unbound: vif_id %s not in local_vlan_map"
 msgstr "port_unbound:vif_id %s 不在 local_vlan_map 中"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:546
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:554
 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:567
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:575
 #, 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:573
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:581
 #, 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:627
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:635
 #, python-format
 msgid "No VIF port for port %s defined on agent."
 msgstr "未在代理程式上給埠 %s 定義 VIF 埠。"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:704
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:709
+msgid "No tunnel_type specified, cannot add tunnel port"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:717
 #, 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:724
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:737
 msgid "Agent tunnel out of sync with plugin!"
 msgstr "代理程式通道與外掛程式不同步!"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:756
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:769
 msgid "Checking OVS version for VXLAN support"
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:764
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:777
 #, 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:775
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:788
 #, 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:782
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:795
 #, 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:787
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:800
 #, 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:802
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:815
 #, python-format
 msgid "Parsing bridge_mappings failed: %s."
 msgstr "剖析 bridge_mappings 時失敗:%s。"
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:820
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:834
+#, python-format
+msgid "Invalid tunnel type specificed: %s"
+msgstr ""
+
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:837
 msgid "Tunneling cannot be enabled without a valid local_ip."
 msgstr ""
 
-#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:836
+#: neutron/plugins/openvswitch/agent/ovs_neutron_agent.py:853
 #, python-format
 msgid "%s Agent terminated!"
 msgstr "%s 已終止代理程式!"
 
-#: neutron/plugins/openvswitch/common/config.py:32
+#: neutron/plugins/openvswitch/common/config.py:33
 msgid "Enable tunneling support"
 msgstr "啟用通道作業支援"
 
-#: neutron/plugins/openvswitch/common/config.py:34
+#: neutron/plugins/openvswitch/common/config.py:35
 msgid "Tunnel bridge to use"
 msgstr "要使用的通道橋接器"
 
-#: neutron/plugins/openvswitch/common/config.py:36
+#: neutron/plugins/openvswitch/common/config.py:37
 msgid "Peer patch port in integration bridge for tunnel bridge"
 msgstr "整合橋接器中用於通道橋接器的同層級修補程式埠"
 
-#: neutron/plugins/openvswitch/common/config.py:39
+#: neutron/plugins/openvswitch/common/config.py:40
 msgid "Peer patch port in tunnel bridge for integration bridge"
 msgstr "通道橋接器中用於整合橋接器的同層級修補程式埠"
 
-#: neutron/plugins/openvswitch/common/config.py:42
+#: neutron/plugins/openvswitch/common/config.py:43
 msgid "Local IP address of GRE tunnel endpoints."
 msgstr "GRE 通道端點的本端 IP 位址。"
 
-#: neutron/plugins/openvswitch/common/config.py:45
+#: neutron/plugins/openvswitch/common/config.py:46
 msgid "List of <physical_network>:<bridge>"
 msgstr "<physical_network>:<bridge> 的清單"
 
-#: neutron/plugins/openvswitch/common/config.py:47
+#: neutron/plugins/openvswitch/common/config.py:48
 msgid "Network type for tenant networks (local, vlan, gre, vxlan, or none)"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:55
+#: neutron/plugins/openvswitch/common/config.py:56
 msgid "List of <tun_min>:<tun_max>"
 msgstr "<tun_min>:<tun_max> 的清單"
 
-#: neutron/plugins/openvswitch/common/config.py:63
-msgid "Network type for agent tunnel networks (gre or vxlan)"
+#: neutron/plugins/openvswitch/common/config.py:58
+msgid "The type of tunnels to use when utilizing tunnels, either 'gre' or 'vxlan'"
 msgstr ""
 
-#: neutron/plugins/openvswitch/common/config.py:66
+#: neutron/plugins/openvswitch/common/config.py:67
+msgid "Network types supported by the agent (gre and/or vxlan)"
+msgstr ""
+
+#: neutron/plugins/openvswitch/common/config.py:70
 msgid "The UDP port to use for VXLAN tunnels."
 msgstr ""
 
@@ -8575,3 +8628,9 @@ msgstr "找不到 lswitch:%s"
 msgid "lrouter:%s not found"
 msgstr "找不到 lrouter:%s"
 
+#~ msgid "[%(rid)d] Request '%(method) %(url)s' received: %(status)s"
+#~ msgstr "[%(rid)d] 要求 '%(method) %(url)s' 收到:%(status)s"
+
+#~ msgid "Network type for agent tunnel networks (gre or vxlan)"
+#~ msgstr ""
+